GSON

方式生成和解析

json

数据

客户端与服务器进行数据交互时,

常常需要将数据在服务器端将数据转化成字符串并在客户

端对

json

数据进行解析生成对象。

但是用

jsonObject

jsonArray

解析相对麻烦。

利用

Gson

和阿里的

fastjson

可以很方便的将下面四种常用的数据转换成

json

字符串,

并能够将其解析

成原数据对象。

类型一:

JavaBean

类型二:

List

类型三

:List

类型四

:List>

.Gson

将上面的四种数据对象转换成

json

字符串的方法都是一样的

Gson gson = new Gson();

String jsonString = gson.toJson(obj);

.Gson

json

字符串转化成

JavaBean

对象

1.

类型一:

JavaBean

Person person = new Person("

香港

","

刘德华

",1001);

Gson gson = new Gson();

//

这里将

javabean

转化成

json

字符串

String jsonString = gson.toJson(person);

System.out.println(jsonString);

//

这里将

json

字符串转化成

javabean

对象

,

person = gson.fromJson(jsonString,Person.class);

2.

类型二:

List

json

字符串转化成

List

对象

Person person1 = new Person("

香港

","

刘德华

",1001);

Person person2 = new Person("

韩国

","

宋慧乔

",1002);

List persons = new ArrayList();

persons.add(person1);

persons.add(person2);

Gson gson = new Gson();

//

这里将

lsit

转化成

json

字符串

String jsonString = gson.toJson(persons);

//

解析

json

字符串

List persons2 = gson.fromJson(jsonString, new

TypeToken>(){}.getType())

;

3.

类型三

:List

json

字符串转化成

List

对象

List list = new ArrayList();

gson生成jsonobject_GSON形式生成和解析json数据相关推荐

  1. JSONObject 和 GSON 解析 JSON 数据详解(转)

    转载:http://www.jianshu.com/p/f99de3ec0636 点此进入:从零快速构建APP系列目录导图 点此进入:UI编程系列目录导图 点此进入:四大组件系列目录导图 点此进入:数 ...

  2. Andorid中使用Gson和Fast-json解析库解析JSON数据---第三方库学习笔记(二)

    JSON介绍: JSON:JavaScript对象表示法 JSON是存储和交换文本信息的语法. 特点: JSON是轻量级的文本数据交换格式 JSON独立于语言和平台 JSON具有自我描述性,更易理解 ...

  3. android 快速解析json数据搭配Gson库中Android Studio插件 GsonFormat

    转:https://www.jianshu.com/p/d34c5e7c8227 更简洁的文章:http://www.cnblogs.com/foxy/p/7825380.html 如果对json解析 ...

  4. Android利用Gson解析Json数据

    其实,要创建和解析JSON数据,也可以使用GSON来完成.GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库.使用GSON,可以很容易的将一串JSON数据转换为一个 ...

  5. Gson解析JSON数据中动态未知字段key的方法

    转载自:https://blog.csdn.net/jdsjlzx/article/details/76785239 有时在解析json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的 ...

  6. gson解析php,php,android_关于 Gson 解析JSON数据。。。,php,android - phpStudy

    关于 Gson 解析JSON数据... 1.首先,我是从服务器端传回来的JSON数据如下: {"info":"succeed","user_id&qu ...

  7. Okhttp源码分析以及Google Gson解析json数据实例

    Okhttp Github的Okhttp OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 透明的GZIP压缩减少响 ...

  8. Java解析JSON数据

    Java解析JSON数据 1.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式. 它基于 ECMAScript (欧洲计 ...

  9. java解析json_JAVA解析JSON数据

    在使用第三方api的使用,有时候会从网络中获得json数据,所以说我们将如何解析json数据? 下面小编将通过以下几点来进行json的讲解 JSON (JavaScript Object Notati ...

最新文章

  1. ssh mysql环境搭建 myeclipse_MyEclipse整合ssh三大框架环境搭载用户注册源码下载
  2. pl/sql dev连接报错Access violation at address 67614F04 in module 'oranls11.dll'
  3. python自动测试p-Python实践60-性能调优之pstats模块
  4. android小部件如何实时更新,android – 使用AlarmManager手动更新小部件
  5. linux中DNS的介绍及DNS的高速缓存
  6. 趣学python3(45)--调用C库-加解密
  7. Mysql ==》 单表查询
  8. EventEmitter
  9. linux集群组建和管理,Redis集群搭建与管理
  10. 1从控制台输入年份,判断是闰年还是平年;
  11. 送给python新手关于pip用法和虚拟环境用法的介绍(英文)
  12. python函数中的关键字参数
  13. 轻松读懂三极管,原来它是这样工作的
  14. WPS 关闭热点推送通知
  15. 初次Blender建模遇到的问题与解决方法
  16. android开发便签实验报告,什么是艾宾浩斯遗忘曲线?利用这一记忆规律可以提升孩子记忆力...
  17. 小程序api(常用)
  18. 电脑系统安装失败无法启动服务器,Windows2008R2安装补丁后系统无法启动
  19. 新生研讨-校外人员进入校园问题以及通信工程专业给予相关解决方案
  20. 向大佬学习C语言1198: 考试排名(二)(结构体专题)

热门文章

  1. WebSocket和Socket
  2. 网站SEO优化的方法
  3. struts2S2-045漏洞相关信息
  4. http Error 503 server unavailable
  5. [转]C#多线程学习(三) 生产者和消费者
  6. 【转】使用Windows Backup备份Exchange 2007 SP2和Exchange 2010
  7. GitHub 5W 星:一行命令下载全网视频的两个开源项目
  8. 【Selenium】导出成py脚本的基础使用
  9. 封装请求 request.js
  10. Redis 命令字符串(String)