Android JSON解析插件

Android JSON解析插件,第1张

概述JSON是一种轻量级的数据格式,用于数据的交互。 Android交互数据主要两种方式:JSON和 XML。XML格式比JSON格式数量略大,所以大多都使用Json数据格式。 在Android开发的过程  JsON是一种轻量级的数据格式,用于数据的交互。 AndroID交互数据主要两种方式:JsON和 XML。XML格式比JsON格式数量略大,所以大多都使用Json数据格式。 在AndroID开发的过程中,数据访问 JsON解析就显得尤为重要。

 

示例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解析插件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1121279.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存