Google的GSON处理JSON解析



Google的GSON处理JSON解析

其它文章:JS和JAVA使用JSON方法解析 http://blog.csdn.net/pplcheer/article/details/53098771


GSON是Google开发的Java API,用于转换Java对象和Json对象。本文讨论并提供了使用API的简单代码示例。

更多关于GSON的API可以访问:http://sites.google.com/site/gson/.

一、下载与安装

在使用GSON API工作之前,你需要下载库(jar文件),并将其包含到类路径中。

库,连同源代码和Java文档,都可以从http://code.google.com/p/google-gson/downloads/list下载。下载完毕后,添加gson-.jar到类路径。

对于那些偏好使用Maven管理依赖(JAR文件)的读者,添加如下依赖到pom.xml。



	
	    com.google.code.gson
	    gson
	    2.6.2
	


如果这个库用于web应用,请确保在WEB-INF/lib文件夹中保持一份拷贝。或者,GSON库可以放到应用服务器提供给web应用。

二、Gson的基本用法

Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。

同时每个方法都提供了重载方法,我常用的总共有5个。

代码片段:

public class User {
    //省略其它
    public String name;
    public int age;
    public String emailAddress;
}

		Gson gson = new Gson();
		
		//基本数据类型的解析
		int i = gson.fromJson("100", int.class);              //100
		double d1 = gson.fromJson("\"99.99\"", double.class);  //99.99
		double d2 = gson.fromJson("99.99", double.class);  //99.99
		boolean b = gson.fromJson("true", boolean.class);     // true
		String str = gson.fromJson("String", String.class);   // String
		System

你可能感兴趣的:(JSON,WEB开发,JAVA,gson,json)