android - 安卓json解析 问题
本文介绍了android - 安卓json解析 问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
{
"code": 1,
"msg": "登录成功",
"data": {
"user_id": "179",
"user_name": null,
"phone": "15557230582",
"password": "123456",
"time": "1502345194",
"gender": "0",
"avatar": "",
"status": "1",
"category": "",
"u_place": null
}
}
这样的json 怎么解析 用fastjson
关键是 data里面的数据
需要定义两个实体类吗?
需要取的data里面的数据
我是安卓小白
解决方案
实体嵌入实体就行了。
外层的 Result 建议定义成泛型,比如:
public class Result<T> {
int code;
String msg;
T data;
}
然后 Data 定义成一个实体(比如是 Data.java),解析的时候 TypeToken 使用 Result<Data>
,这样的好处是遇到其他数据结构的 Data(比如是 AnotherData),只需要用 Result<AnotherData>
就行了。
另推荐 JSON 自动生成 Java Bean 代码的 Android Studio 插件:GsonFormat。
这篇关于android - 安卓json解析 问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文