Gson之基本用法

本文介绍了Gson库的基本用法,包括Gson对象、目标、JsonElement和核心的使用方法。特别是引入泛型后,简化了解析接口的实现。通过学习,可以更深入理解Gson的博大精深。
摘要由CSDN通过智能技术生成
        项目中,解析json数据时,一直使用Gson解析。对于Gson的基本使用没有什么问题,但并没有Gson更深入的认识。json作为主流的数据传递方式,深入理解Gson的用法还是很有必要的,那么系统的了解下Gson到底可以做什么。

1.Gson的对象

        Gson是google推出的的一个开源库,可以用来将Java对象转换为Json对象,当然,也可以用来将json对象转换为Java对象。

2.Gson的目标

        1.提供简单易用的方法比如 toString() ,构造方法来转化JAVA为JSON以及反转化。
        2.提供已存在的不可修改对象转化为JSON以及反转化。
        3.提供对象的惯例表示
        4.支持任意复杂对象
        5.生成健壮、可读的JSON输出

3.JsonElement

        该类是一个抽象类,代表着json串的某一个元素。这个元素可以是一个Json(JsonObject)、可以是 一个数组(JsonArray)、可以是一个Java的基本类型(JsonPrimitive)、当然也可以为null(JsonNull); JsonObject,JsonArray,JsonPrimitive,JsonNull都是JsonElement这个抽象类的子类。JsonElement提供了一系列的方法来判断当前的JsonElement是否是上述子类的一种:比如isJsonObject()用来判断当 前的json元素是否是一个数组类型

4.基本用法

        1. Gson提供了toJson()和fromJson()两个直接用于解析和生成的方法,前者实现序列化,后者实现反序列化。
<span style="font-size:14px;">        public class User {
            private String userName;
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值