要解析的json数据格式为:

HTTP/1.1 200 OK
Content-Type: text/jsv
Content-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<TopTripType> parseResponseData(String responseStr) {
List<TopTripType> 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:http://t.cn/E773Z7u

下载地址2:http://t.cn/E77m67z

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

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

 

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

												

fastJson解析复杂的json字符串,经测试已经成功解析的更多相关文章

  1. AJAX html 传输json字符串&&巧妙运用eval()来解析返回的JSON字符串

    1.AJAX html 传输json字符串: js方法如下: function saveRetYwlsh(){ var xmbh = document.getElementById("xmb ...

  2. 【Java_Spring】java解析多层嵌套json字符串

    java解析多层嵌套json字符串    

  3. js中JSON的解析(将json字符串转化为对象)和序列化(将对象转化为json字符串)(函数的功能一般都挺全的,需要的时候去查看完整函数)

    js中JSON的解析(将json字符串转化为对象)和序列化(将对象转化为json字符串)(函数的功能一般都挺全的,需要的时候去查看完整函数) 一.总结 1.JSON解析:JSON.parse(myJS ...

  4. Qt平台下使用QJson解析和构建JSON字符串

    前言 上一篇介绍了C语言写的JSON解析库cJSON的使用:使用cJSON库解析和构建JSON字符串 本篇文章介绍,Qt开发环境下QJson库的使用示例,JSON解析配合API接口,就可以实现一些有趣 ...

  5. 使用cJSON库解析和构建JSON字符串

    使用cJSON库解析和构建JSON字符串 前言 其实之前的两篇博文已经介绍了json格式和如何使用cJSON库来解析JSON: 使用cJSON库解析JSON JSON简介 当时在MCU平台上使用时,会 ...

  6. java解析复杂的json字符串

    Java解析Json字符串--复杂对象(方法一)   { "name": "三班", "students": [ { "age&q ...

  7. fastjson将json字符串转化成bean对象解析出错的检查方法

    我的情况是:解析第一层数据成功,解析第二层嵌套的数据失败.如: { "response": { "resultcode": "0", &qu ...

  8. java解析多层嵌套json字符串

    java分别解析下面两个json字符串 package jansonDemo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjso ...

  9. fastjson,对象转json字符串的过程中对value为null的值的一些处理

    前言 fastjson是一个非常好用的java库,用于操作对象json序列化等等. 问题 最近在写代码的时候遇到问题,通过JSON.toJSONString方法将一个实体对象转为json字符串,转出来 ...

随机推荐

  1. ThinkPHP 3.1.3及之前的版本使用不当可造成SQLi

    Lib/Core/Model.class.php中解析SQL语句的函数parseSql没有对SQL语句进行过滤,使用不当可导致SQL注入.(哈哈,其实用再安全的框架使用不当都可能造成SQLi) 函数: ...

  2. webpack相关笔记

    文档地址:链接 文档:https://doc.webpack-china.org/configuration/ 慕课网地址:链接 参考地址:链接 1.webpack是一个前端打包工具,特点:代码分割( ...

  3. SqlServer 2017 下载地址及密钥

    下载地址: ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0 ...

  4. java多线程快速入门(五)

    常用线程api方法 多线程运行状态 1.新建状态 用new创建一个线程 2.就绪状态 当调用线程的start()方法 3.运行状态 当线程获得cpu,开始执行run方法 4.阻塞状态 线程通过调用sl ...

  5. LeetCode(41):缺失的第一个正数

    Hard! 题目描述: 给定一个未排序的整数数组,找出其中没有出现的最小的正整数. 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输 ...

  6. iOS学习笔记之异步图片下载

    写在前面 在iOS开发中,无论是在UITableView还是在UICollectionView中,通过网络获取图片设置到cell上是较为常见的需求.尽管有很多现存的第三方库可以将下载和缓存功能都封装好 ...

  7. python+selenium九:ddt数据驱动

    第一种,测试数据放在Excel里面 test_Login: import unittestimport timeimport ddtimport osfrom selenium import webd ...

  8. for..in 遍历js对象

    for..in  遍历js对象 利用for   in   给对象遍历:  

  9. C#检查服务状态和启动关闭服务

    WinForm 判断服务状态,显示服务名称和状态 https://blog.csdn.net/u013063880/article/details/78626200 C#获得服务,判断服务状态,启动服 ...

  10. 单一职责原则(Simple responsibility pinciple, SRP)

    一个类只负责一个功能领域中的相应职责 未完待续