GSON解析不正常2

来源:2-7 使用Gson解析数据

沙漠之狐am

2017-09-19 20:25:17

Gson gson = new Gson();

String data = obj.getString("data");
Log.d(TAG,"run "+data);

data打出log如下:

DetailActivity: run {"title":"Tony老师聊shell——环境变量配置文件","author":"Tony","content":"本课程是《Tony老师聊shell》系列课程的第三篇,为你带来常用的环境变量配置文件的使用。"}

Essay e =gson.fromJson(data,Essay.class);
Log.d(TAG,"title is "+e.getmTitle()+"  author is "+e.getmAuthor()
       +"  content is "+e.getmContent());

打出log为:DetailActivity: title is null  author is null  content is null

请老师帮忙解答

写回答

2回答

Chaifee

2017-09-26

检查你的AS的Essay类,属性的名称要和Json对象中完全一致,大小写也要一致。

private String title;
public String getTitle() {
    return title;
}

这样应该就没问题了。我之前是自动生成的属性首字母都是大写造成的解析错误,希望能帮到你

0

好帮手慕雪

2017-09-20

检查一下Essay类里的1)属性名与JSON返回的字段名是否一致。是不是前面多了一个m?2)检查set/get方法是否书写正确.祝:学习愉快

0

0 学习 · 1613 问题

查看课程