YangTao
厌浅尝辄止喜有始有终
E.t's Blog
fastjson解析嵌套json笔记
fastjson解析嵌套json笔记

因为近期学习中有用到Json,因为很多API都是采用json,或者XML的方式进行进行回显参数,所以在此记录方便以后好找资料。

首先,目标Json如下:json里有嵌套,如果想读取里面content里面的user_id,token应该怎么读取呢?

{"status":"success","content":{"token":"xxxxxxxxxxxxxxxxxxxxxx","user_id":"13612345678"},"code":200,"msg":""}

一,首先解析单层Json,实例代码如下:

//先创建Json对象
JSONObject json = JSONObject.parseObject(res);
//获取第一层Json的值
String str = (String)json.get("status");
//并输出
System.out.println(str);
//输出结果为:success

二,如果要解析多层的呢?比如content里面的token,其实按照上面的例子再来一遍就可以获取到了。

//获取content 
String content = json.get("content").toString();
//输出content 
//输出结果为:{"token":"xxxxxxxxxxxxxxxxxxxxxx","user_id":"13612345678"}
System.out.println(content);
//在创建一个JSONObject对象获取content里面的数据
JSONObject json2 = JSONObject.parseObject(content);
//获取content里面user_id的值
String userId = (String)json2.get("user_id");
//输出值
//13612345678
System.out.println(userId);

 

没有标签
首页      Java      fastjson解析嵌套json笔记
https://secure.gravatar.com/avatar/77f815bec37eb34e2eef92ae146f899a?s=256&d=mm&r=g

et

文章作者

发表评论

textsms
account_circle
email

E.t's Blog

fastjson解析嵌套json笔记
因为近期学习中有用到Json,因为很多API都是采用json,或者XML的方式进行进行回显参数,所以在此记录方便以后好找资料。 首先,目标Json如下:json里有嵌套,如果想读取里面content里面的use…
扫描二维码继续阅读
2018-08-20