fastJson解析复杂的json字符串,经测试已经成功解析要解析的json数据格式为:
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
ResponseStatus:
{
},
Data:
{
TourCopyWriterInfo:
{
DefaultCopyWriter: String,安卓在线解析json
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) ("Data");
JSONArray jsonArray = JSONArray("ThemeList");
result = JSON.JSONString(), TopTripType.class);
} catch (Exception e) {
result = new ArrayList<>();
LogUtil.e(TAG, "parseResponseData()中解析json出现异常");
}
return result;
} 
另外发现⼀个超级好⽤的百度云盘下载加速器(实测全速下载)下载地址
下载地址1:
下载地址2:
该⼯具为永久破解版,免安装,⽀持windows系统,直接点击运⾏,然后即可体验飞的下载速度。
再也不⽤怕百度⽹盘的限速了,下载速度zei爽,喜欢的⽼铁拿去!!!
OK,有些细节不再详细说明,需要请留⾔多多交流。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。