Gson是google提供的Json解析工具包,提供Json和Java对象之间的转化功能,效率较其他解析工具要快一些。
以下列出Json格式分别与数组、集合、对象间互相转换的sample。
代码如下:
package com.felix.gson;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
/**
* Gson的使用小结: Array--Json、List--Json、Map--Json、Object--Json
*
* @author JiHongfei
*/
public class Main {
private static Gson g;
private static int type = 3;//define by yourself
private final static int ARRAY = 0;
private final static int LIST = 1;
private final static int MAP = 2;
private final static int OBJECT = 3;
public static void main(String[] args) {
g = new Gson();
switch (type) {
case ARRAY:
testArray();
break;
case LIST:
testList();
break;
case MAP:
test