android 使用Gson解析数据

本文介绍了在Android平台上如何使用Gson库进行Json数据的解析和生成,包括创建Gson对象,转换基本类型,将json数据映射到Bean类,反向转换为json,解析json数组,以及使用TypeToken处理集合数据,还提到了@SerializedName注解用于属性重命名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Json 是一种文本形式的数据交换格式,比 xml 更为轻量。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson和其他库(暂无了解)。

1.获取Gson对象:

        //通过构造函数来获取
        Gson gson = new Gson();
        //通过 GsonBuilder 来获取,可以进行多项特殊配置
        Gson gson = new GsonBuilder().create();

2. 利用Gson生成基本类型:

        String jsonString=gson.toJson("java");//java
        String jsonNumber=gson.toJson(2018);//2018
        String jsonBoolean=gson.toJson(true);//true

3. 使用Gson将json数据转成bean类:

        BaseBean bean = gson.fromJson(str, BaseBean.class);

4. 使用Gson将bean类转成json数据:

        BaseBean bean = new BaseBean();
        String toJson = gson.toJson(bean.toString());

5. 使用Gson将json转成数组:

       String[] strings = gson.fromJson(jsonArray, String[].class);

6. 使用Gson的TypeToken将json转成集合(这里可以处理后台返回的图片网址字符串):

        List<String> stringList = gson.fromJson(jsonArray, new TypeToken<List<String>>() {}.getType());

7. 使用Gson的@SerializeName注解:属性重命名
例:

       @SerializedName("message")
	   public String msg;

平常的基本开发足够使用了,还有一些其他的可能之后在加上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值