`

json学习之二:JSONObject对象使用

阅读更多
为了使用JSONObject对象,我们要引入"net.sf.json"包。
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonTest {

	public static void main(String[] args) throws Exception {
		//创建JSONObject对象 通过put(Object key,Object value)方法添加元素
		JSONObject json = new JSONObject();
		json.put("version", "1.1.0");
		json.put("host", "maps.google.com");
		json.put("home_mobile_country_code", 460);// 国家代码
		json.put("home_mobile_network_code", 0);// 移动运营商代码
		json.put("radio_type", "gsm");
		json.put("request_address", true);
		json.put("address_language", "zh_CN");
		
		JSONArray jsoncells = new JSONArray();
		
		JSONObject jsoncell = new JSONObject();
		jsoncell.put("mobile_country_code", 460);// 国家代码,mcc
		jsoncell.put("mobile_network_code", 0);// 移动运营商代码,mnc
		jsoncell.put("location_area_code", 42246);// 位置区域代码,lac LAC 42246
		jsoncell.put("cell_id", 21379917);// 移动基站id CID 21379917
		jsoncell.put("timing_advance",5555);
		//将JSONObject对象添加到JSONArray中
		jsoncells.add(jsoncell);
		//将JSONArray对象添加到JSONObject中
		json.put("cell_towers", jsoncells);

		System.out.println(json.toString());	    

	}
}

API参考:
http://json-lib.sourceforge.net/apidocs/jdk15/index.html
分享到:
评论
1 楼 zljerityzljerity 2012-08-01  
JSONObject.fromObject(line)这段代码的意思是什么,它得到的是一个什么东东?

相关推荐

    asp用json类:jsonObject.class.asp

    2. 使用`jsonObject.fromRecordset`方法将Recordset转换为JSON对象。 3. 调用`toString`方法,将JSON对象转换为字符串。 4. 通过Response对象将JSON字符串发送到客户端,例如`Response.Write strJson`。 在`aspJSON...

    JSONLIB之JSONObject与JSONArray的使用

    例如,我们可以使用`JSONObject.fromObject(Object obj)`将Java对象转换为JSONObject,以及`JSONObject.toObject(JSONObject json, Class<T> clazz)`将JSONObject转换为指定类型的Java对象。 此外,JSONLIB还支持更...

    JSONObject生成的json的架包

    在Java中,我们通常使用特定的库来生成和解析JSON对象,这些库被称为JSON框架或API。在描述中提到的“生成json格式和解析json格式的六大架包”可能指的是以下几个常用的Java JSON库: 1. **org.json**:这是一个...

    解决net.sf.json.JSONObject

    `JSONObject`可以与`JSONArray`进行交互,如从一个数组中获取或设置对象: ```java JSONArray array = jsonObject.getJSONArray("arrayKey"); JSONObject item = array.getJSONObject(0); ``` 在实际项目中,`...

    JsonObject

    `JsonObject`是一个在Java开发中常用的JSON处理库,主要用于创建、解析和操作JSON对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Java中,...

    org.json源码及jar包

    `JSONObject`是`org.json`库中的核心类之一,它代表一个JSON对象,允许我们以键值对的形式存储数据。在JSON中,对象被定义为一个由大括号 `{}` 包围的键值对集合。例如: ```json { "name": "John", "age": 30, ...

    基于json-lib.jar包 JSONObject-Java常用的四种用法

    例如,你可以将`JSONObject`转换为Java对象: ```java User user = JsonBeanUtil.fromJson(jsonObject.toString(), User.class); ``` 或者转换为`Map`: ```java Map, Object> map = jsonObject.toMap(); ```...

    新手学习JSON最佳资料

    - 对象:JSON对象由花括号{}包围,其中包含键值对。键是字符串,值可以是各种JSON类型,如字符串、数字、布尔值、数组、对象或null,并以逗号分隔。例如:`{"name": "John", "age": 30, "city": "New York"}`。 - ...

    jsonObject 源码

    `jsonObject`是处理JSON数据的一种对象,在Java中,常见的实现是`org.json.JSONObject`类,它属于`org.json`包。这个类提供了一系列的方法来创建、解析和操作JSON对象。 在`JSONObject`的源码中,我们可以看到以下...

    【jsonObject和jsonArray】需要的jar包

    `JSONObject`代表一个JSON对象,它由键值对组成,键总是字符串,值可以是各种JSON类型(包括另一个JSON对象、数组、数值、字符串、布尔值或`null`)。例如: ```json { "name": "John", "age": 30, "city": "New ...

    json使用手册 帮助文档

    - 对象:以花括号 `{}` 包裹,键值对之间用逗号分隔,键和值之间用冒号 `:` 分隔。例如:`{"name": "John", "age": 30, "city": "New York"}`。 - 数组:以方括号 `[]` 包裹,元素之间用逗号分隔。可以包含任意...

    复杂json格式转为对象

    处理复杂的JSON格式并将其转换为Java对象是一项常见的任务,这涉及到JSON库的使用,例如Jackson、Gson或Fastjson等。本资源提供了一个关于如何将复杂JSON转换为Java对象的学习实例,包括源码和可执行的jar包。 一、...

    java实现http请求以及解析json与java对象转换 项目源代码实例

    - 创建JSON对象:通过键值对构建JSONObject。 - 创建JSON数组:使用JSONArray存储一系列JSON对象。 - JSON反序列化:将JSON字符串转换为Java对象,如使用Gson的`fromJson()`方法。 - JSON序列化:将Java对象转换...

    json.jar 包

    - `org.json.JSONObject`:表示JSON对象,提供了添加、删除、获取和检查键值对的方法。 - `org.json.JSONArray`:表示JSON数组,可以添加、删除、获取和检查元素。 - `org.json.JSONString`:接口,表示可以转换...

    JSON的学习总结(总结+源码)

    JSON的学习涉及其基本语法、JSONObject和JSONArray的使用,以及在JavaScript中的解析方法。理解这些知识点对于开发Web应用至关重要,无论你是服务器端开发者还是前端开发者。正确地处理和解析JSON数据能有效提升应用...

    javajson.zip

    使用Jackson将JSON转换为Java对象: ```java import com.fasterxml.jackson.databind.ObjectMapper; import com.example.models.Person; // 假设Person是你定义的Java类 ObjectMapper mapper = new ...

    JSON net.sf.json jar包

    例如,你可以使用`JSONArray`、`JSONObject`等类进行JSON的创建、解析和操作。 总的来说,`net.sf.json`库是Java开发中处理JSON数据的一个强大工具,能够帮助开发者轻松地进行JSON数据的序列化和反序列化,提高了...

    android Json使用

    例如,可以使用`JSONObject`和`JSONArray`类来分别解析JSON对象和数组。通过调用`getString()`, `getInt()`, `getBoolean()`等方法获取数据。 2. **生成JSON**:同样使用`JSONObject`和`JSONArray`,通过`put()`方法...

    Java中使用Json

    在Java中,我们可以使用`JSONObject`和`JSONArray`(来自org.json库)来操作JSON数据。例如: ```java JSONObject obj = new JSONObject(); obj.put("name", "John"); obj.put("age", 30); JSONArray array =...

    JSON库使用DEMO

    这可能涉及到二进制JSON格式(如BSON或MessagePack),或使用高效的解析库。 10. **安全注意事项**: 在接收和发送JSON数据时,要警惕潜在的安全问题,如XSS(跨站脚本攻击)或CSRF(跨站请求伪造)。确保对输入...

Global site tag (gtag.js) - Google Analytics