美文网首页
android 解析后台数据

android 解析后台数据

作者: 红果果火龙果 | 来源:发表于2018-11-17 21:17 被阅读0次

    坑爹后台给返回的数据形式多样种类奇特,本来觉得不需要记录了,但是鉴于我是个每次都要百度的菜鸡。。。还是记录一下惹
    PS:使用gson(jar+权限)import com.google.gson.Gson;

    1、JSONObject

    {
        "success": true,
        "data": {
            "params1": "XXXX",
            "params2": "XXXX",      
            "params3": "XXXX",
            "params4": "XXXX",
            "params5": "XXXX",
            "params6": "XXXX"
        },
        "resMsg": "没问题,成功啦"
    }
    

    此时我需要:

    JSONObject json = new JSONObject(t);
    JSONObject jsonObject = json.getJSONObject("data");
    String data = jsonObject.toString();
    Gson gson = new Gson();
    Bean bean= gson.fromJson(data, Bean.class);
    

    2、JSONObject+JSONArray

    {
        "success": true,
        "data": {
            "data": [{
                "param1": "XXX",
                "param2": "XXX",
                "param3": "XXX",
                "param4": "XXX",
                "param5": "XXX",
                }, {
                "param1": "XXX",
                "param2": "XXX",
                "param3": "XXX",
                "param4": "XXX",
                "param5": "XXX",
                }]
        },
        "resMsg": "没问题,成功啦"
    }
    

    此时我需要:

    json = new JSONObject(t);
    String data = json.getJSONObject("data").getString("data");
    List<Bean> beanList = new ArrayList<Bean>();
    Type type;
    type = new TypeToken<ArrayList<Bean>>() {
            }.getType();
    Gson gson = new Gson();
    beanList = gson.fromJson(data, type);
    

    (未完待续)

    相关文章

      网友评论

          本文标题:android 解析后台数据

          本文链接:https://www.haomeiwen.com/subject/jbiifqtx.html