博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json与Gson讲解
阅读量:5957 次
发布时间:2019-06-19

本文共 948 字,大约阅读时间需要 3 分钟。

1 json的含义:

  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

  json的格式:以名称/值对的形式存在

  { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

  当然后面也可以是数组等其他的形式

  { "people": [

  { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },

  { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},

  { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }

  ]}

 

2 首先gson是什么东西,这是一个疑问;

  Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

 

 

示例代码:

Gson gson = new Gson();

int[] ints = {1, 2, 3, 4, 5};
String[] strings = {"abc", "def", "ghi"};
(Serialization)
gson.toJson(ints);     ==> prints [1,2,3,4,5]
gson.toJson(strings);  ==> prints ["abc", "def", "ghi"]

 

1、Gson如何使用。

Gson对象主要有两个方法toJson()序列化,fromJson()反序列化

2、如何获取Gson对象

两种方式,1、new Gson().2、new GsonBuilder().create();

 

转载于:https://www.cnblogs.com/yaobolove/p/4951270.html

你可能感兴趣的文章
【转】c++继承:公有、私有、保护
查看>>
实现经常使用的配置文件/初始化文件读取的一个C程序
查看>>
Intellij idea断点 Debugger slow: Method breakpoints my dramatically slow down debugging
查看>>
第一个JSP程序
查看>>
fromkeys()
查看>>
MySQL start and stop
查看>>
github中的登录认证 转自http://www.wojilu.com/Forum1/Topic/2235
查看>>
eclipse调试运行
查看>>
一次ORA-03113错误解决
查看>>
一道逻辑题,我还是想不出来,太难了
查看>>
Redis数据持久化机制AOF原理分析一---转
查看>>
js中日期转换为时间戳
查看>>
[044] 微信公众平台开发教程第20篇-新手解惑40则
查看>>
将ASCII字符串转换为UNICODE字符串
查看>>
Linux远程上传、下载文件的方法
查看>>
CentOS6.2 下安装OpenGL开发库
查看>>
模式识别之中文分词
查看>>
Web Service那点事
查看>>
TCP/IP协议体系结构简介
查看>>
WebApi身份认证解决方案:Basic基础认证
查看>>