
示例JsON@H_403_24@
{ name :"xqz",age:21,frIEnds:["wzj","cgj","wl"] }添加插件GsonFormat
添加依赖 gson
GsonFormat
根据 JsON 数据自动创建实体类。
创建一个实体类 JavaBean【JavaBean】
@H_403_24@public class JavaBean { }右击或使用 Alt+S 快捷键
@H_502_144@
【结果】
@H_403_24@ JavaBean { /** * name : xqz * age : 21 * frIEnds : ["wzj","wl"] */ private String name; private int age; private List<String> frIEnds; public String getname() { return name; } voID setname(String name) { this.name = getAge() { age; } voID setAge( age) { this.age =public List<String> getFrIEnds() { frIEnds; } voID setFrIEnds(List<String> frIEnds) { this.frIEnds = frIEnds; }}GsonGson是基于事件驱动的,根据所需要取的数据建立一个对应 JsON 数据的 实体类,可以通过Gson 将JsON数据赋值到 实体类上进行使用。
【MainActivity】
@H_403_24@ String JsonStr = " { name :\"xqz\",frIEnds:[\"wzj\",\"cgj\",\"wl\"] }"; JavaBean javaBean = new Gson().fromJson(JsonStr,JavaBean.); LogUtils.logi("MainActivity",javaBean.getname()+",age:" +javaBean.getAge()+",frIEnds:"+javaBean.getFrIEnds().toArray());【结果】
FastJson
FastJson是一个Java语言编写的高性能的JsON处理器,由阿里巴巴公司开发。
@H_403_24@ implementation 'com.alibaba:fastJson:1.2.59'@H_403_24@
String JsonStr = " { name :\"xqz\",1)">; JavaBean javaBean =JsON.parSEObject(JsonStr,new JavaBean); LogUtil.logi("MainActivity",age:" +javaBean.getAge()+",frIEnds:"+javaBean.getFrIEnds().toArray());
Gson 和 FastJson
Gson功能更全,解析更加准确,Google公司开发。FastJson性能更好,采用独创的算法,阿里巴巴开发。
总结
以上是内存溢出为你收集整理的Android JSON解析插件全部内容,希望文章能够帮你解决Android JSON解析插件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)