Java类与Json的转换
来源:互联网 发布:2017全明星赛 数据 编辑:程序博客网 时间:2024/06/03 07:18
今天在看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相同
0 0
- Java类与Json的转换
- Java与json的转换
- json与java实体类的相互转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换
- json数据与JAVA数据的转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换
- JSON与JAVA数据的转换【转】
- json数据与JAVA数据的转换
- JSON 与JAVA对象之间的转换
- json数据与JAVA数据的转换
- 关于JSON与JAVA数据的转换
- JSON与java对象的相互转换
- Java中ExtObject与Json的转换
- AsyncTask和Handler两种异步方式的实现和区别比较
- kafka connector
- Docker学习(一)
- jquery
- Python学习笔记 2 字符串的操作大全
- Java类与Json的转换
- android 快速点击两次出现两个重复界面
- 第十三周项目3:动物这样叫(2)
- JavaScript获取表格中的值
- Android Material Design 一些属性详解
- ABAP管理和性能分析中用到的重要分析工具概述
- 每个程序员都应该了解的 CPU 高速缓存
- Oracel给字段设置索引
- 华为机试---数据分类处理