json数据解析


继续使用开源框架:https://github.com/google/gson

比如我是这样一个json数据:{"temp": 45, "Humidity": 78, "smoke": "safe"}

我们如何把这个解析为一个json对象?

Gson gson = new Gson();
String json= Objects.requireNonNull(response.body()).string();
Log.e("kwwl",json);
Data res = gson.fromJson(json,Data.class);
Log.e("kwwl", String.valueOf(res.temp));

data对象如下:

public class Data{
    public int temp;
    public int Humidity;
    public String smoke;
}

这个对象一定要在函数外部定义,要不然会报错

解析list类型的json

 Type type=new TypeToken<List<CommentModel.CommentDetail>>(){}.getType();
List<CommentModel.CommentDetail> data=gson.fromJson(msg.obj.toString(),type);

文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录