`

Java解析JSON数据 使用org.json(转)

 
阅读更多

转自:http://www.pocketdigi.com/20110912/470.html

    现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。
首先下载org.json源码,下载地址:https://github.com/douglascrockford/JSON-java,点Downloads,Windows系统就选zip吧。当然你也可以用Git,只是我不太习惯那玩意。下载完后解压,在你的项目里新建一个名为org.json的包,把除README和Test.java以外的所有文件放入该包内(Eclipse只要拖进去就可以),现在我们就可以用org.json解析JSON.为了以后方便,你也可以把org.json这个包打成jar,在要用的项目上导入就行。

String s = "{\"person\":{\"name\":\"张三\",\"age\":20}}";
		JSONObject jsonObj = new JSONObject(s);
		JSONObject  result = jsonObj.getJSONObject("person");
		System.out.println("姓名:"+result.getString("name")+" 年龄:"+result.getInt("age"));
		//解析object形式
		s="{\"persons\":[\"张三\",\"李四\",\"王五\"]}";
		jsonObj = new JSONObject(s);
		JSONArray jsonarr=jsonObj.getJSONArray("persons");
		for(int i=0;i<jsonarr.length();i++){
			System.out.println(jsonarr.getString(i));
		}
		//解析array形式

 

分享到:
评论

相关推荐

    java解析json格式数据 json.jar

    `json.jar` 是一个专为Java设计的JSON解析库,它包含了一系列API,帮助开发者高效地解析和生成JSON格式的数据。 在`json.jar` 中,主要的类和接口包括: 1. **JSONObject**:这个类代表一个JSON对象,它是一个键值...

    JAVA解析json文件(使用json.org.jar)

    本文将详细讲解如何使用`json.org.jar`库在Android环境中解析JSON文件,帮助开发者理解这一过程。 首先,`json.org.jar`是由JSON.org提供的一个纯Java实现的JSON解析库,它提供了对JSON的创建、解析和序列化等功能...

    Java下的json解析工具包:org.json.jar包

    为了方便Java开发者处理JSON数据,出现了各种JSON库,其中`org.json.jar`就是一个非常实用的工具包。这个库提供了一系列的类和方法,帮助我们轻松地构建、解析和转换JSON对象。 `org.json`库的核心类主要包括`...

    org.json的依赖包

    在实际开发中,使用org.json库可以非常便捷地处理JSON数据,例如从网络响应中解析JSON,将Java对象序列化为JSON,或者对JSON数据进行查询和修改。这个库简单易用,对于小型项目和快速原型开发尤其适用。在大型项目中...

    Java中使用Json的net.sf.json包

    为了在Java中处理JSON数据,开发者通常会使用特定的库,如`net.sf.json`包,这是一个非常实用的JSON库,提供了丰富的功能来创建、解析和操作JSON对象。 `net.sf.json`库主要包含了两个核心类:`JSONObject`和`...

    org.json.jar包

    `org.json.jar` 包是Java开发中广泛使用的开源库,主要用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,因其简洁、易于读写和解析的特性,被广泛应用在Web服务和应用程序之间进行...

    kettle解析json串

    - 使用Java脚本步骤来解析JSON数据。 #### 3. **解析JSON** - 使用`JSON Simple`库解析JSON。 - 根据实际需求遍历JSON对象并提取所需字段。 - 对于每个字段,根据其类型进行相应的转换。 #### 4. **连接数据库...

    java 解析 json文件 java 解析 json文件

    Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...

    JAVA 解析JSON格式数据

    总结,Java解析JSON主要依靠第三方库,如Jackson和Gson,它们提供了解析JSON字符串到Java对象,以及将Java对象序列化为JSON字符串的功能。对于复杂的JSON结构,可以通过创建相应的Java类来映射。在实际操作中,务必...

    org.json.jar工具包下载(可用)

    总之,`org.json.jar`工具包是Java开发中处理JSON数据的强大工具,其简单易用的API大大简化了JSON操作。无论是在服务器端还是客户端,它都能帮助开发者高效地完成JSON数据的解析、创建和转换工作。

    新版本org.json的jar包

    4. JSONTokener:这是一个解析JSON字符串的工具类,可以将JSON字符串分解成JSON组件,然后通过next()方法逐个提取。 5. JSONParser:这个类是JSONTokener的替代品,提供了更高级的解析功能,支持更灵活的错误处理和...

    org.json.JSONObject引用依赖包

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

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    解析JSON字符串 当你从服务器获取或从文件读取到一个JSON字符串时,可以使用`JSONObject`将其解析为可操作的对象。以下是如何进行解析的示例: ```java import net.sf.json.JSONObject; String jsonString = "{\...

    org.json.jar三个最新版本

    org.json.jar是Java平台上的一个库,它提供了一系列API,方便开发者处理JSON对象,包括序列化和反序列化Java对象为JSON格式,以及解析JSON文本。 在Java开发中,org.json.jar库是非常常用的工具,它包含了一些核心...

    org.json java处理json数据

    在提供的资源中,`json.jar`是`org.json`库的编译后的JAR文件,可以直接导入到Java项目中使用。`doc.rar`可能包含了该库的Javadoc文档,这将有助于开发者理解每个类和方法的功能及用法。而`json.zip`可能是一个备份...

    JAVA解析JSON相关.docx

    标题与描述均提到了“JAVA解析JSON”,这表明文档主要关注的是如何在Java环境中解析JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...

    org.json Android

    5. 数据解码:Android应用接收到响应后,使用`org.json`库的`JSONObject`或`JSONArray`解析JSON响应,提取出所需信息。 6. 显示或处理:将解析出来的数据展示在UI上,或者进行进一步的业务处理。 在实际开发中,...

    java解析json完整案例

    以上就是使用Java解析JSON的基本操作,包括从字符串、文件或网络获取JSON数据,以及将Java对象序列化为JSON。在实际项目中,你可能还需要处理更复杂的JSON结构,比如嵌套的对象和数组,以及处理错误情况。对于更复杂...

Global site tag (gtag.js) - Google Analytics