需要基本的jar包
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
package test.json;
import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name" , "kevin" );
jsonObject.put("Max.score" , new Integer( 100 ));
jsonObject.put("nickname" , "picglet" ); // 这里是要被下面一行代码的效果覆盖的
jsonObject.put("nickname" , "picglet123" );
jsonObject.put("children" , buildSubJson() );
System.out.println(jsonObject.toString());
}
public static String buildSubJson(){
JSONObject jsonObject = new JSONObject();
jsonObject.put("sub1" , "kevin" );
jsonObject.put("sub2" , new Integer( 100 ));
return jsonObject.toString();
}
}
结果 :
{"nickname":"picglet123","Max.score":100,"Min.score":50,"name":"kevin","children":{"sub2":100,"sub1":"kevin"}}
分享到:
相关推荐
在Java编程语言中,`JSONObject` 是一个广泛使用的类,它来自 `org.json` 包,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在...
"myappservice"可能包含了服务端处理JSON数据的业务逻辑代码,而"demo1"可能是演示如何使用`JSONObject`的一个示例代码。具体实现和功能需要查看源代码才能详细了解。 总的来说,`JSONObject`是Java中处理JSON数据...
在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,它允许开发者处理JSON对象,进行JSON数据的创建、解析和操作。这个库是`org.json`包的一部分,由Morten Kjetland开发并维护,它提供了一个简单且直观的...
1. **JSONObject简介**:JSONObject是开源项目org.json的一部分,它提供了一组简单易用的API,可以将Java对象转换为JSON字符串,也可以将JSON字符串解析成对应的Java对象。 2. **JSON数据结构**:JSON是一种轻量级...
总的来说,`org.json.JSONObject`是Java中处理JSON数据不可或缺的工具,它提供了简单易用的接口,使得JSON数据的处理变得直观和高效。在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保...
`org.json`库是一个简单的API,提供了一组工具类来处理JSON,包括`JSONObject`、`JSONArray`、`XML`等。`JsonObject`是这个库中的核心类,它代表了一个JSON对象,可以包含键值对数据,键必须是字符串,值可以是各种...
而net.sf.json.JSONObject则以其轻量级和简单API受到小型项目的青睐。你可以根据项目需求和团队习惯来决定使用哪一个。 在压缩包“JSONObject相关依赖架包”中,可能包含了这两个库的jar文件。为了在项目中使用这些...
- **从字符串解析**:使用 `JSONObject(String)` 构造函数或者 `parseObject()` 方法(如果使用的是扩展库,如Gson或Jackson)将JSON字符串解析为 `JSONObject`。 ```java JSONObject newObj = new JSONObject(json...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输,因为其简洁、...`JSONObject`因其简单易用和广泛的社区支持,成为了许多Java开发者首选的JSON处理工具。
在提供的文件名中,我们看到有"JSONObject的Json所用到的jar包及简单案例.rar"和"JSONObject所必须的6个包.rar",这表明这些压缩文件可能包含了使用JSONObject所需要的依赖库。 在Java项目中,我们通常将这些jar包...
一旦将这个依赖包导入到项目中,你就可以使用`JSONObject.fromObject()`方法,这是一个非常重要的功能,它允许你将Java对象转换为JSON表示形式。 描述中提到的"JSONObject.fromObject()"方法是...
4. **使用JSONObject**:现在你可以开始使用`JSONObject`进行JSON操作了。例如,创建一个JSONObject: - org.json示例:`JSONObject obj = new JSONObject();` - fastjson示例:`JSONObject obj = new JSONObject...
JsonObject是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个库,它提供了一种简单的方式来创建、读取和修改JSON对象。JSON是一种轻量级的数据交换格式,被广泛应用于Web服务和分布式系统之间...
例如,创建一个简单的JSON对象: ```java JSONObject jsonObject = new JSONObject(); jsonObject.put("key", "value"); ``` 4. 或者,从JSON字符串反序列化: ```java String jsonString = "{\"key\":\"value\"}"; ...
同样,我们也可以从`JSONObject`反向转换回Java对象,使用`JSONObject.toBean()`或`JSONObject.toMap()`。例如,将`jsonObject`转换回`User`对象: ```java User userFromJson = (User) JSONObject.toBean...
综上所述,这些jar包共同构成了一个完整的JSON处理环境,它们涵盖了数据转换、HTTP通信、日志记录等多个方面,使得在Java中使用JSONObject类变得简单和高效。开发人员可以根据实际需求,导入这些库,实现JSON数据的...
JSONObject还提供了丰富的API来操作键值对,如`has()`, `opt()`, `put()`, `remove()`等,使得在JSON对象上进行增删查改变得非常简单。 总结,JSONObject工具包是处理JSON数据的利器,它简化了JavaBean与JSON对象...
本压缩包提供了使用JSONObject所需的全部jar包,确保在进行JSON操作时能正常运行。以下是这些jar包的详细介绍: 1. **commons-collections-3.2.1.jar**:Apache Commons Collections是Java的一个扩展库,提供了一组...
`JSONObject`是Java世界中的一个流行库,用于处理JSON数据,但在.NET环境中,我们通常会使用不同的库来实现相同的功能。然而,通过一些工具或桥接技术,例如 IKVM.NET,可以将Java库转换为.NET可用的版本,这就是...