fastJson解析复杂的json字符串,经测试已经成功解析
要解析的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字符串,经测试已经成功解析的更多相关文章
- AJAX html 传输json字符串&&巧妙运用eval()来解析返回的JSON字符串
1.AJAX html 传输json字符串: js方法如下: function saveRetYwlsh(){ var xmbh = document.getElementById("xmb ...
- 【Java_Spring】java解析多层嵌套json字符串
java解析多层嵌套json字符串
- js中JSON的解析(将json字符串转化为对象)和序列化(将对象转化为json字符串)(函数的功能一般都挺全的,需要的时候去查看完整函数)
js中JSON的解析(将json字符串转化为对象)和序列化(将对象转化为json字符串)(函数的功能一般都挺全的,需要的时候去查看完整函数) 一.总结 1.JSON解析:JSON.parse(myJS ...
- Qt平台下使用QJson解析和构建JSON字符串
前言 上一篇介绍了C语言写的JSON解析库cJSON的使用:使用cJSON库解析和构建JSON字符串 本篇文章介绍,Qt开发环境下QJson库的使用示例,JSON解析配合API接口,就可以实现一些有趣 ...
- 使用cJSON库解析和构建JSON字符串
使用cJSON库解析和构建JSON字符串 前言 其实之前的两篇博文已经介绍了json格式和如何使用cJSON库来解析JSON: 使用cJSON库解析JSON JSON简介 当时在MCU平台上使用时,会 ...
- java解析复杂的json字符串
Java解析Json字符串--复杂对象(方法一) { "name": "三班", "students": [ { "age&q ...
- fastjson将json字符串转化成bean对象解析出错的检查方法
我的情况是:解析第一层数据成功,解析第二层嵌套的数据失败.如: { "response": { "resultcode": "0", &qu ...
- java解析多层嵌套json字符串
java分别解析下面两个json字符串 package jansonDemo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjso ...
- fastjson,对象转json字符串的过程中对value为null的值的一些处理
前言 fastjson是一个非常好用的java库,用于操作对象json序列化等等. 问题 最近在写代码的时候遇到问题,通过JSON.toJSONString方法将一个实体对象转为json字符串,转出来 ...
随机推荐
- ioremap 与 mmap【转】
转自:http://blog.csdn.net/junllee/article/details/7415732 内存映射 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件 ...
- API 开发平台 dreamfactory,参考SAWAGGER,国外厂家,开源,本地与云部署
API 开发平台,参考SAWAGGER,国外厂家,本地与云部署:参考 http://swagger.io/commercial-tools/ 1.dreamfactory 梦工厂公司 https: ...
- 没有备份怎么恢复被drop的表(利用undrop-for-innodb)
介绍: 也许大家都难以理解,这么重要的数据为啥不备份(或者备份不可用)?而且还任性的drop table了.显然有备份是最好的,但是它们并不总是可用的.这种情况令人恐惧,但并非毫无希望.在许多 ...
- 【转】void及void指针的深刻解析
void的含义 void即“无类型” ,void*则为“无类型指针”,可以指向任何数据类型,所以又叫做“通用指针”. void指针使用规范 ①void指针可以只想任意类型的数据,亦即可用任意数据类型的 ...
- makefile 字符串处理函数
截取自<跟我一起写Makefile> (1) $(subst <from>, <to>, <text>) 名称: 字符串替换函数 subst 功能: ...
- centos6.5环境利用scp实现自动化文件备份
centos6.5环境利用scp自动上传备份文件到指定服务器中 需要备份的主机 192.168.3.17 存放备份的主机 192.168.3.18 目的:将3.17主机上/data/storage的文 ...
- openvpn用户管理、linux客户端配置及企业常用真实案例解析
1.给企业用户分配VPN账户的流程: 添加拨号需要密码的用户 # source vars NOTE: If you run ./clean-all, I will be doing a rm -rf ...
- HTML中的锚点设置和table格式
锚点设置: <a href="#1">锚点</a> <a name="1"></a> table表格格式: &l ...
- java uitl
Random类 //生成随机数 https://i.cnblogs.com/EditPosts.aspx?opt=1
- inoremap nnoremap vnoremap
原贴:https://www.xuebuyuan.com/zh-hant/1116162.html inoremap nnoremap vnoremap i insert 在插入模式有效 n 在 普通 ...