您的位置:首页 > Web前端 > JavaScript

利用Gson解析Json数据的一些知识储备

2017-09-03 16:22 411 查看
1、利用GsonFormat直接创建JSON语句对应的JavaBean





2、由于JSON语句里不能使用大写解析出的JavaBean变量名全为小写,而有时我们需要将部分变量名改为大写或其他名字,可使用如下方法:

@SerializedName("n")
private String userName;
//将Json传回来的n更改为userName;


3、使用Gson解析Json语句,生成实体类(比如下面的News类)

public static News parseJsonWithGson(final String requestText){
Gson gson = new Gson();
return gson.fromJson(requestText, News.class);
}


调用这个方法以后就会生成Json对应的JavaBean了,接下来就可以愉快的调用里面的参数啦,当然前提是要导入了Gson的包,如:compile ‘com.google.code.gson:gson:2.8.0’,最新的依赖包请执行查询。

4、完整流程展示:

首先,从api获取Json数据如下:



然后,用Gsonformat解析出对应的JavaBean:



接着调用Gson,生成对应实体:

final NList nlist = Utility.parseJsonWithGsonN(responseText);
//用Gson处理json数据,并传回NewsList实例中


最后根据JavaBean的结构愉快地调用nlist里面的内容就好啦~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json gson java