`
dh189
  • 浏览: 133512 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

使用jackson解析json数据

    博客分类:
  • java
阅读更多
import java.util.Iterator;

import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.map.ObjectMapper;

public class Test {

	public static void main(String[] args) throws Exception {
		String str = "[{\"data\":{\"id\":\"1\",\"username\":\"username_1\",\"name\":\"name_1\"}},{\"data\":{\"id\":\"2\",\"username\":\"username_2\",\"name\":\"name_2\"}},{\"data\":{\"id\":\"3\",\"username\":\"username_3\",\"name\":\"name_3\"}},{\"data\":{\"id\":\"4\",\"username\":\"username_4\",\"name\":\"name_4\"}},{\"data\":{\"id\":\"5\",\"username\":\"username_5\",\"name\":\"name_5\"}},{\"data\":{\"id\":\"6\",\"username\":\"username_6\",\"name\":\"name_6\"}},{\"data\":{\"id\":\"7\",\"username\":\"username_7\",\"name\":\"name_7\"}},{\"data\":{\"id\":\"8\",\"username\":\"username_8\",\"name\":\"name_8\"}},{\"data\":{\"id\":\"9\",\"username\":\"username_9\",\"name\":\"name_9\"}},{\"data\":{\"id\":\"10\",\"username\":\"username_10\",\"name\":\"name_10\"}}]";
		ObjectMapper mapper = new ObjectMapper();
		JsonNode jsonNode = mapper.readValue(str, JsonNode.class);
		Iterator<JsonNode> nodes = jsonNode.getElements();
		while (nodes.hasNext()) {
			JsonNode node = nodes.next().get("data");
			System.out.print("id:"+node.get("id").getTextValue());
			System.out.print(" ");
			System.out.print("username:"+node.get("username").getTextValue());
			System.out.print(" ");
			System.out.println("name:"+node.get("name").getTextValue());
		}
	}
}

结果如下:
id:1 username:username_1 name:name_1
id:2 username:username_2 name:name_2
id:3 username:username_3 name:name_3
id:4 username:username_4 name:name_4
id:5 username:username_5 name:name_5
id:6 username:username_6 name:name_6
id:7 username:username_7 name:name_7
id:8 username:username_8 name:name_8
id:9 username:username_9 name:name_9
id:10 username:username_10 name:name_10
分享到:
评论
1 楼 卢水发 2011-09-22  
非常好

相关推荐

    jackson josn数据解析

    高效的json数据解析包,比自带的json和gson解析效率都高

    jackson-annotations-2.2.3.jar(Jackson解析需引入的包)

    jackson-annotations-2.2.3.jar(Jackson解析需引入的包),这是解决java对象和json数据转换的工具类包。

    Android数据解析(xml、json)

    simple-xml包解析xml格式数据、SAX解析xml格式数据。jackson包解析json格式数据。

    三种json解析方法

    json数据格式现在很流行,解析方便,传输速度快,这里举例实现了三种类库解析json:json-lib;Gson;Jackson,非常方便!

    json数据解析ObjectMapper类需要使用的jar包

    json数据解析ObjectMapper类需要使用的jar包 org.codehaus.jackson.map.ObjectMapper jackson-mapper-asl-1.9.13.jar

    JSON中fastjson、jackson、gson如何选择.docx

    jackson 还提供了多种 JSON 解析方式,例如将 JSON 数据解析为 Java 对象,或者将 Java 对象序列化为 JSON 数据。 gson 的 API 极其简单易用,能够快速上手使用。gson 还提供了多种 JSON 解析方式,例如将 JSON ...

    阿里 json 和jackson 完整Jar包

    JSON与 XML具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是 JSON比XML数据传输的有效性要高出很多。 JSON完全独立与编程语言,使用文本格式保存。JSON的数据格式是名/值对,其中值可以是: 数字...

    jackson-2.9.9 jar包【三个包】

    jackson-databind ,数据绑定包, 提供基于"对象绑定" 解析的相关 API ( ObjectMapper ) 和"树模型" 解析的相关 API (JsonNode);基于"对象绑定" 解析的 API 和"树模型"解析的 API 依赖基于"流模式"解析的 API。

    json转为list 涉及 java springboot

    接下来,我们可以使用 Jackson 的 `ObjectMapper` 来将 JSON 字符串转换为 List: ```java ObjectMapper mapper = new ObjectMapper(); String jsonStr = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\...

    jackson-databind, Jackson通用数据绑定包( 2.x ).zip

    jackson-databind, Jackson通用数据绑定包( 2.x ) 概述这个项目包含 Jackson数据处理器的通用数据绑定功能和树模型。 它构建在核心流解析器/生成器包之上,并使用 Jackson...当Jackson的原始用例是JSON数据绑定时,现

    jackson的jar包

    jackson是解析json数据的一个非常好用的工具,非常强大。 所有jackson所需要的jar包都在里面了

    nio_stream_parse_json:在NIO的环境里如何解析json

    在NIO的环境里如何解析json 场景: 在一些nio的网络框架, 比如netty, mina等, 读取数据时异步的, 也就是不能通过InputStream.read来以阻塞的方式读取数据. 而大多数json的库, 如FastJSON, jackson等都只能解析一个...

    jackson 全部jar包

    Json数据解析全部jackson包 版本2.6

    Ajax&Json&XML.html

    JSON数据和Java对象的相互转换 常见的解析器:Jsonlib,Gson,fastjson,jackson JSON转为Java对象 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3.调用ObjectMapper的相关方法进行...

    jacksonjar.zip

    jackson解析json数据所需要的jar包,包括jackson-annotations、jackson-core、jackson-databinding、jackson-jr-all

    如何让Jackson JSON生成的数据包含的中文以unicode方式编码

    主要介绍了如何让Jackson JSON生成的数据包含的中文以unicode方式编码。需要的朋友可以过来参考下,希望对大家有所帮助

    jackson-all

    jackson-all json数据解析jar包,高效快速解析jsson程序。

    jackson2.2.3.zip

    完成json数据和java数据的相互转换(即序列化和反序列),直接导入jar包,用ObjectMapper对象中的writeValueAsString方法将java对象转换为json字符串,用readValue方法将json字符串转换为java对象,并且可以通过给...

    解析Java的Jackson库中对象的序列化与数据泛型绑定

    主要介绍了解析Java的Jackson库中对象的序列化与数据泛型绑定,Jackson通常被用来实现Java对象和JSON数据的相互转换功能,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics