`

JSONObject 的简单使用

 
阅读更多

需要基本的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"}}

分享到:
评论

相关推荐

    使用JSONObject的所有包

    在Java编程语言中,`JSONObject` 是一个广泛使用的类,它来自 `org.json` 包,用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在...

    使用JSONObject解析json数据

    "myappservice"可能包含了服务端处理JSON数据的业务逻辑代码,而"demo1"可能是演示如何使用`JSONObject`的一个示例代码。具体实现和功能需要查看源代码才能详细了解。 总的来说,`JSONObject`是Java中处理JSON数据...

    org.json.JSONObject引用依赖包

    在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,它允许开发者处理JSON对象,进行JSON数据的创建、解析和操作。这个库是`org.json`包的一部分,由Morten Kjetland开发并维护,它提供了一个简单且直观的...

    JSONObject相关jar包和maven管理jar包

    1. **JSONObject简介**:JSONObject是开源项目org.json的一部分,它提供了一组简单易用的API,可以将Java对象转换为JSON字符串,也可以将JSON字符串解析成对应的Java对象。 2. **JSON数据结构**:JSON是一种轻量级...

    org.json.JSONObject 包下载

    总的来说,`org.json.JSONObject`是Java中处理JSON数据不可或缺的工具,它提供了简单易用的接口,使得JSON数据的处理变得直观和高效。在实际开发中,熟练掌握`JSONObject`的使用方法能极大地提高开发效率,并确保...

    JsonObject

    `org.json`库是一个简单的API,提供了一组工具类来处理JSON,包括`JSONObject`、`JSONArray`、`XML`等。`JsonObject`是这个库中的核心类,它代表了一个JSON对象,可以包含键值对数据,键必须是字符串,值可以是各种...

    JSONObject相关依赖架包

    而net.sf.json.JSONObject则以其轻量级和简单API受到小型项目的青睐。你可以根据项目需求和团队习惯来决定使用哪一个。 在压缩包“JSONObject相关依赖架包”中,可能包含了这两个库的jar文件。为了在项目中使用这些...

    JSONObject 使用到的jar

    - **从字符串解析**:使用 `JSONObject(String)` 构造函数或者 `parseObject()` 方法(如果使用的是扩展库,如Gson或Jackson)将JSON字符串解析为 `JSONObject`。 ```java JSONObject newObj = new JSONObject(json...

    JSONObject依赖jar包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输,因为其简洁、...`JSONObject`因其简单易用和广泛的社区支持,成为了许多Java开发者首选的JSON处理工具。

    jsonObject所需jar包

    在提供的文件名中,我们看到有"JSONObject的Json所用到的jar包及简单案例.rar"和"JSONObject所必须的6个包.rar",这表明这些压缩文件可能包含了使用JSONObject所需要的依赖库。 在Java项目中,我们通常将这些jar包...

    net.sf.json.JSONObject依赖jar

    一旦将这个依赖包导入到项目中,你就可以使用`JSONObject.fromObject()`方法,这是一个非常重要的功能,它允许你将Java对象转换为JSON表示形式。 描述中提到的"JSONObject.fromObject()"方法是...

    JSONObject用到的jar包

    4. **使用JSONObject**:现在你可以开始使用`JSONObject`进行JSON操作了。例如,创建一个JSONObject: - org.json示例:`JSONObject obj = new JSONObject();` - fastjson示例:`JSONObject obj = new JSONObject...

    JsonObject jar包

    JsonObject是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个库,它提供了一种简单的方式来创建、读取和修改JSON对象。JSON是一种轻量级的数据交换格式,被广泛应用于Web服务和分布式系统之间...

    net.sf.json.JsonObject需要的jar包

    例如,创建一个简单的JSON对象: ```java JSONObject jsonObject = new JSONObject(); jsonObject.put("key", "value"); ``` 4. 或者,从JSON字符串反序列化: ```java String jsonString = "{\"key\":\"value\"}"; ...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    同样,我们也可以从`JSONObject`反向转换回Java对象,使用`JSONObject.toBean()`或`JSONObject.toMap()`。例如,将`jsonObject`转换回`User`对象: ```java User userFromJson = (User) JSONObject.toBean...

    java使用JSONobject所需jar包

    综上所述,这些jar包共同构成了一个完整的JSON处理环境,它们涵盖了数据转换、HTTP通信、日志记录等多个方面,使得在Java中使用JSONObject类变得简单和高效。开发人员可以根据实际需求,导入这些库,实现JSON数据的...

    JSONObject工具包

    JSONObject还提供了丰富的API来操作键值对,如`has()`, `opt()`, `put()`, `remove()`等,使得在JSON对象上进行增删查改变得非常简单。 总结,JSONObject工具包是处理JSON数据的利器,它简化了JavaBean与JSON对象...

    JSONObject所需所有jar包

    本压缩包提供了使用JSONObject所需的全部jar包,确保在进行JSON操作时能正常运行。以下是这些jar包的详细介绍: 1. **commons-collections-3.2.1.jar**:Apache Commons Collections是Java的一个扩展库,提供了一组...

    NET JSONObject依赖包

    `JSONObject`是Java世界中的一个流行库,用于处理JSON数据,但在.NET环境中,我们通常会使用不同的库来实现相同的功能。然而,通过一些工具或桥接技术,例如 IKVM.NET,可以将Java库转换为.NET可用的版本,这就是...

Global site tag (gtag.js) - Google Analytics