2018-01-11

Gson解析复杂json数据常用的两种解析方式

Gson gson = new Gson();

1.gson.fromjson(String json, Class<T> clazz);

Type type =newTokenType(){}.getType

2.gson.fromjson(String json,Type type);

两种方法都可以将json数据解析成你封装的Bean,前提是json里面的字段要跟你写的Bean类里面的成员变量名保持一致,不然会解析失败

第一种和第二种的区别:

第一种解析方式要以返回的json数据为主,你封装的bean要跟返回的json数据长度一样才能封装,多字段少字段容易报错,或者字段一样但是数据类型不同也会报错

第二种解析方式是以自己封装的bean的数据模型为主,你可以选择性的从json数据中拿你有用的字段封装到你的javaBean里,当然前提还是要字段要保持一致

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • request 在nginx中我们指的是http请求,一个http请求,包含请求行、请求头、请求体、响应行、响应头...
    三生纸书阅读 3,647评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,068评论 19 139
  • 1.概述2.Gson的目标3.Gson的性能和扩展性4.Gson的使用者5.如何使用Gson 通过Maven来使用...
    人失格阅读 14,859评论 2 18
  • airodump-ng [选项] 无线网卡:采用无线信号进行数据传输的终端。无线网卡通常包括四种模式,分别是广 ...
    aiyolo阅读 3,150评论 0 0
  • 一.利用系统原装代码创建约束 创建约束 添加约束 注意一定要在拥有父控件之后再添加约束关闭Autoresizing...
    阿拉斯加的狗阅读 3,051评论 0 1

友情链接更多精彩内容