博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastJson解析复杂的json字符串,经测试已经成功解析
阅读量:5037 次
发布时间:2019-06-12

本文共 2049 字,大约阅读时间需要 6 分钟。

要解析的json数据格式为:

HTTP/1.1 200 OKContent-Type: text/jsvContent-Length: length{	ResponseStatus: 	{			},	Data: 	{		TourCopyWriterInfo: 		{			DefaultCopyWriter: String,			SearchValue: String		},		ThemeList: 		[			{				Key: String,				Value: String,				PoiId: String,				IsJump: False			}		],		DestinationList: 		[			{				DestName: String,				CategoryId: 0,				SubDestList: 				[					{						Key: String,						Value: String,						PoiId: String,						IsJump: False					}				]			}		],		TourProductList: 		{					}	}} 要解析的为Data对象中的ThemeList数组,自己写的ThemeList元素的javabean代码如下:
/**  * Created by sqhan on 2016/5/30.  */ public class TopTripType {
String key; String value; String poiId; boolean isJump; public String getKey() {
return key; } public void setKey(String key) {
this.key = key; } public String getValue() {
return value; } public void setValue(String value) {
this.value = value; } public String getPoiId() {
return poiId; } public void setPoiId(String poiId) {
this.poiId = poiId; } public boolean isJump() {
return isJump; } public void setJump(boolean jump) {
isJump = jump; } } 解析的代码为:
//用fastjson来解析拉取到的数据,经测试已解析成功    public List
parseResponseData(String responseStr) { List
result; try { JSONObject object = JSON.parseObject(responseStr); JSONObject data = (JSONObject) object.get("Data"); JSONArray jsonArray = data.getJSONArray("ThemeList"); result = JSON.parseArray(jsonArray.toJSONString(), TopTripType.class); } catch (Exception e) { result = new ArrayList<>(); LogUtil.e(TAG, "parseResponseData()中解析json出现异常"); } return result; } 

 

另外发现一个超级好用的百度云盘下载加速器(实测全速下载)

下载地址

下载地址1:

下载地址2:

 

 

该工具为永久破解版,免安装,支持windows系统,直接点击运行,然后即可体验飞的下载速度。

再也不用怕百度网盘的限速了,下载速度zei爽,喜欢的老铁拿去!!!

 

 

 

OK,有些细节不再详细说明,需要请留言多多交流。

 

转载于:https://www.cnblogs.com/hsqdboke/p/5545183.html

你可能感兴趣的文章
Feign使用Hystrix无效原因及解决方法
查看>>
Sam做题记录
查看>>
hexo 搭建博客
查看>>
建造者模式(屌丝专用)
查看>>
Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
查看>>
C++的引用
查看>>
python itertools
查看>>
http://lorempixel.com/ 可以快速产生假图
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
文件操作
查看>>
NYOJ-613//HDU-1176-免费馅饼,数字三角形的兄弟~~
查看>>
graphite custom functions
查看>>
ssh无密码登陆屌丝指南
查看>>
一个自己写的判断2个相同对象的属性值差异的工具类
查看>>
[CF803C] Maximal GCD(gcd,贪心,构造)
查看>>
oracle连接的三个配置文件(转)
查看>>
Java 8 中如何优雅的处理集合
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>