Java类与Json的转换

今天在看Android-CleanArchitecture-master的demo(学习这个的框架),在看源码的时候,发现了一个我之前没有听过的词:Gson。于是googl搜索了一下。


简介:请参见维基百科的说明,Gson - 维基百科,自由的百科全书


教程:请参见Gson官网,教程地址


官网:Gson官网


介绍:Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。


使用方法:

Gson的应用主要为toJson与fromJson两个转换函数,而在使用这种对象转换之前需先创建好对象的类的以及其成员才能成功的将JSON字符串成功转换成相对应的对象。

  class Examples {
    private int answer1 = 100;
    private String answer2 = "Hello world!";
    Examples(){
    }     // default constructor
  }

序列化JAVA对象成JSON字符串

   Examples example1 = new Examples();
   Gson gson = new Gson();
   String json = gson.toJson(example1);

==> json is {"answer1":100,"answer2":"Hello world!"}

反序列化JSON字符串成对应的JAVA对象

Examples example2= gson.fromJson(json,Examples.class);

==> example2即與example1相同

对象example1通过toJson序列化JSON字符串传递,再宣告一个对象example2为接收了JSON后通过fromJson反序列化成example2,故example1与example2相同


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/question00/article/details/51548195
文章标签: Gson
个人分类: Java
想对作者说点什么? 我来说一句

org.json.JSONObject jsonjava转换

2014年12月29日 37KB 下载

JSONJAVA数据的转换

2009年07月30日 9KB 下载

java json 转换

2013年01月20日 5KB 下载

JavaJson互转的工具类

2016年11月02日 2.08MB 下载

JAVA...JSON

2009年08月05日 108KB 下载

xpp3_min-1.1.4c-source.jar

2015年08月13日 37KB 下载

没有更多推荐了,返回首页

不良信息举报

Java类与Json的转换

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭