例一。(org.json包)
首先导入org.json下面的包
package com.sun;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Test {
public static void main(String args[]) throws JSONException {
String jsonContent = "{'hello':world,'abc':'xyz'}";
JSONObject jsonObject = new JSONObject(jsonContent);
String str1 = jsonObject.getString("hello");
String str2 = jsonObject.getString("abc");
System.out.println(str1);
System.out.println(str2);
System.out.println("------------------");
jsonContent = "[{'hello':333,'abc':'false','xyz':{'a':1,'b':'ab'}},{'hello':555,'abc':'true','xyz':{'a':2,'b':'ba'}}]";
JSONArray jsonArray = new JSONArray(jsonContent);
for(int i=0;i<jsonArray.length();i++){
JSONObject jsonobject2=jsonArray.getJSONObject(i);
int value1=jsonobject2.getInt("hello");
boolean value2=jsonobject2.getBoolean("abc");
// String value3=jsonobject2.getString("xyz");
JSONObject jsonobject3=jsonobject2.getJSONObject("xyz");
int value4=jsonobject3.getInt("a");
String value5=jsonobject3.getString("b");
System.out.println(value1);
System.out.println(value2);
System.out.println(value4);
System.out.println(value5);
}
}
}
输出结果
world
xyz
------------------
333
false
1
ab
555
true
2
ba
分享到:
相关推荐
为了方便Java开发者处理JSON数据,出现了各种JSON库,其中`org.json.jar`就是一个非常实用的工具包。这个库提供了一系列的类和方法,帮助我们轻松地构建、解析和转换JSON对象。 `org.json`库的核心类主要包括`...
在Java项目中使用org.json库,通常需要将jar包(如`org.json.jar`)添加到项目的类路径中,这样就可以在代码中直接导入并使用库中的类和方法。例如,要创建一个简单的JSONObject并将其打印出来,可以这样做: ```...
`org.json.JSONObject`是Java编程语言中用于处理JSON(JavaScript Object Notation)数据的一个轻量级库。这个库由Mozilla Public License提供,广泛应用于需要在Java应用中进行JSON解析、生成和操作的场景。JSON是...
这个资源包`org.json.jar`正是这个库的实现,它包含了一系列的类和方法,使得在Java程序中处理JSON变得简单。 `org.json`库的核心类主要包括以下几个: 1. **JSONObject**: 这个类代表了一个JSON对象,可以存储...
在Java开发中,`org.json.JSONObject` 是一个广泛使用的库,用于处理JSON(JavaScript Object Notation)数据。这个库提供了一系列方法,使得开发者能够轻松地将JSON字符串转换为Java对象,反之亦然。`org.json....
org.json这个包是Java中常用的处理JSON的库,它提供了一系列API来方便开发者进行JSON的解析、生成以及操作。 在Java中,org.json库主要包括以下几个关键类和接口: 1. **JSONObject**:表示JSON对象,类似于Java中...
总的来说,`org.json.jar`包是Java开发中处理JSON数据的便捷工具,适用于简单快速地实现JSON的序列化和反序列化,尤其在小型项目或对性能要求不高的场景下,它是一个不错的选择。但面对复杂需求时,可能需要考虑使用...
org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib
为了在Java中处理JSON数据,开发者通常会使用特定的库,如`net.sf.json`包,这是一个非常实用的JSON库,提供了丰富的功能来创建、解析和操作JSON对象。 `net.sf.json`库主要包含了两个核心类:`JSONObject`和`...
总之,`org.json` Jar包是Java开发中快速处理JSON数据的一个实用工具,通过简单的API提供了JSON对象和数组的创建、操作及与Java对象的转换功能,适合快速开发和原型验证。在实际项目中,根据需求选择合适的JSON处理...
在标题中提到的"JSON(net.sf.json.JSONArray)需要的jar包",是指为了在Java项目中使用`net.sf.json.JSONArray`以及相关的JSON类,你需要引入特定的jar包。`net.sf.json.JSONArray`是开源项目Apache licensed Json-...
`net.sf.json`是开源项目Apache软件基金会下的一个Java库,它提供了对JSON的支持,包括将Java对象转换为JSON格式以及将JSON字符串反序列化回Java对象的功能。 `net.sf.json`库主要包含以下功能点: 1. **JSON与...
`org.json.jar`则是另一个流行的JSON库,它的全名是org.json项目,是由一个名为JSON.org的组织维护的。这个库同样包含`JSONObject`和`JSONArray`类,但提供了更丰富的功能,如支持JSON Schema、XML与JSON的转换,...
1. JSONObject:这是org.json库的核心类之一,它代表一个JSON对象。你可以通过构造函数创建一个新的JSONObject,或者从一个字符串、Map或XML文档中解析得到。JSONObject提供了各种方法来添加键值对、获取值、删除...
org.json.jar是Java平台上的一个库,它提供了一系列API,方便开发者处理JSON对象,包括序列化和反序列化Java对象为JSON格式,以及解析JSON文本。 在Java开发中,org.json.jar库是非常常用的工具,它包含了一些核心...
"org.json.zip_java json_java-JSON_json.org_org js_org.JS"这个标题中的关键词表明我们关注的是org.json库在Java环境下的应用,以及与JSON.org相关的文件。 `org`这个压缩包子文件的文件名称可能包含的是org.json...
See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a...