Gson使用入门——初级篇
2016-12-10 06:19
190 查看
Gson作为JSON的解析方法已经被广泛使用,这里总结一下,用于日后查验。
Gson呢?就是一个解析JSON的第三方jar,对于下载,加入编译路径这些就不再啰嗦了。
Gson对于JSON的处理涉及两个方面,下面简单探讨一下。
gson.fromJson 将JSON字符串解析为Bean.
首先,定义要解析的字符串,内容如下:
其次,定义要解析的POJO
最后完成解析
MyClass完整代码如下:
gson.toJson 将Bean转化为JSON字符串.
首先,给POJO Person添加Setter方法,完成数据的赋值
其次,完成数据的转换
main函数完成代码如下:
ok!
参考地址:http://www.javacreed.com/simple-gson-example/
Gson呢?就是一个解析JSON的第三方jar,对于下载,加入编译路径这些就不再啰嗦了。
Gson对于JSON的处理涉及两个方面,下面简单探讨一下。
gson.fromJson 将JSON字符串解析为Bean.
首先,定义要解析的字符串,内容如下:
{ NAME:"Albert Attard", P_LANGUAGE:"Java", LOCATION:"Malta" }
其次,定义要解析的POJO
package com.example; class Person { private String NAME; private String LOCATION; @Override public String toString() { return NAME + " - " + LOCATION; } }
最后完成解析
Gson gson = new GsonBuilder().create(); Person p = gson.fromJson(reader, Person.class);
MyClass完整代码如下:
package com.example; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.io.Reader; import java.io.StringReader; public class MyClass { public static final String INPUT = "{\n" + " NAME:\"Albert Attard\",\n" + " P_LANGUAGE:\"Java\",\n" + " LOCATION:\"Malta\"\n" + "}"; public static void main(String[] args) { Reader reader = new StringReader(INPUT); Gson gson = new GsonBuilder().create(); Person p = gson.fromJson(reader, Person.class); System.out.println(p); } }
gson.toJson 将Bean转化为JSON字符串.
首先,给POJO Person添加Setter方法,完成数据的赋值
public void setNAME(String NAME) { this.NAME = NAME; } public void setLOCATION(String LOCATION) { this.LOCATION = LOCATION; }
其次,完成数据的转换
String personString= gson.toJson(person,Person.class);
main函数完成代码如下:
Person person=new Person(); person.setLOCATION("Malta"); person.setNAME("Albert Attard"); Gson gson=new Gson(); String personString= gson.toJson(person,Person.class); System.out.println(personString);
ok!
参考地址:http://www.javacreed.com/simple-gson-example/
相关文章推荐
- JSP入门初级教程之Actions的使用
- JSP入门初级教程之Session的使用
- [项目管理]_[初级]_[TortoiseSVN的使用入门]
- Java Json API:Gson使用简单入门
- Android Gson使用入门及GsonFormat插件的使用
- JSP入门初级教程之预定义变量的使用
- RX的使用一:RXjava初级入门
- _00017 Kafka的体系结构介绍以及Kafka入门案例(初级案例+Java API的使用)
- GSON使用的学习笔记,入门篇
- GSON使用的学习笔记,入门篇
- JSP入门初级教程之Session的使用
- JSP入门初级教程之Session的使用
- JSP入门初级教程之Session的使用
- [项目管理]_[初级]_[TortoiseSVN的使用入门]
- dedecms 初级入门使用教程
- JSP入门初级教程之Actions的使用
- JSP入门初级教程之plugin的使用
- jaxp使用初级入门(只需要两个步骤,覆盖五个方法)
- Maven初级学习(二)Maven使用入门
- 使用Spring4搭建Java web项目(初级入门)