要解析的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. ioremap 与 mmap【转】

    转自:http://blog.csdn.net/junllee/article/details/7415732 内存映射 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件 ...

  2. API 开发平台 dreamfactory,参考SAWAGGER,国外厂家,开源,本地与云部署

    API 开发平台,参考SAWAGGER,国外厂家,本地与云部署:参考  http://swagger.io/commercial-tools/ 1.dreamfactory 梦工厂公司  https: ...

  3. 没有备份怎么恢复被drop的表(利用undrop-for-innodb)

    介绍:     也许大家都难以理解,这么重要的数据为啥不备份(或者备份不可用)?而且还任性的drop table了.显然有备份是最好的,但是它们并不总是可用的.这种情况令人恐惧,但并非毫无希望.在许多 ...

  4. 【转】void及void指针的深刻解析

    void的含义 void即“无类型” ,void*则为“无类型指针”,可以指向任何数据类型,所以又叫做“通用指针”. void指针使用规范 ①void指针可以只想任意类型的数据,亦即可用任意数据类型的 ...

  5. makefile 字符串处理函数

    截取自<跟我一起写Makefile> (1)  $(subst <from>, <to>, <text>) 名称: 字符串替换函数 subst 功能: ...

  6. centos6.5环境利用scp实现自动化文件备份

    centos6.5环境利用scp自动上传备份文件到指定服务器中 需要备份的主机 192.168.3.17 存放备份的主机 192.168.3.18 目的:将3.17主机上/data/storage的文 ...

  7. openvpn用户管理、linux客户端配置及企业常用真实案例解析

    1.给企业用户分配VPN账户的流程: 添加拨号需要密码的用户 # source vars NOTE: If you run ./clean-all, I will be doing a rm -rf ...

  8. HTML中的锚点设置和table格式

    锚点设置: <a href="#1">锚点</a> <a name="1"></a> table表格格式: &l ...

  9. java uitl

    Random类  //生成随机数 https://i.cnblogs.com/EditPosts.aspx?opt=1

  10. inoremap nnoremap vnoremap

    原贴:https://www.xuebuyuan.com/zh-hant/1116162.html inoremap nnoremap vnoremap i insert 在插入模式有效 n 在 普通 ...