说到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键,点击后可以看到数据已经解析成功,是不是超级简单呢?
解析网络数据时千万别忘记添加访问网络的权限哦。
希望对各位有所帮助。
效果图:
这里写图片描述
领取专属 10元无门槛券
私享最新 技术干货