{
"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 建议定义成泛型,比如:
然后 Data 定义成一个实体(比如是 Data.java),解析的时候 TypeToken 使用
Result<Data>
,这样的好处是遇到其他数据结构的 Data(比如是 AnotherData),只需要用Result<AnotherData>
就行了。另推荐 JSON 自动生成 Java Bean 代码的 Android Studio 插件:GsonFormat。