android - 安卓json解析 问题

查看:102
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆