推荐Json解析库Moshi——不只是Gson

说到Json解析库,网上可以说一找一大堆,例如经典的JSONObject、Gson、FastJson等等。Json解析库确实是大部分程序员都会使用的一类库,虽然自己完全可以一步步去解析,但是其实真的没必要自己去写,不会偷懒的程序员不是好程序员。

今天给大家分享一个新库,Moshi。说到moshi,可能很多童鞋没听过,但是说到square团队,大家基本上都是听说过的,moshi就是该团队出品的一个Json解析库。

地址是:https://github.com/square/moshi

这里写下最基本简单的使用:

首先是compile:

国际惯例,根据Json字符串的格式建立实体(您可以纯手写或者使用GsonFormat等等):

接下来是使用moshi进行Json解析,这里再次偷懒,直接把Json字符串扔了进来:

接着实例Moshi对象:

然后使用Moshi提供的Moshi.adapter()方法来绑定实体:

最后就是解析Json了,使用JsonAdapter.fromJson()来传入Json字符串就可以解析成功了:

这里只解析了area键,点击后可以看到数据已经解析成功,是不是超级简单呢?

解析网络数据时千万别忘记添加访问网络的权限哦。

希望对各位有所帮助。

效果图:

这里写图片描述

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180222G0UBQE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券