示例代码
导入了gson的jar包,创建了一个数据类,序列化和反序列化
import com.google.gson.*;
import java.util.*;
public class test {
public static void main(String[] args) {
Data data = new Data(); // 需要存储的数据对象
Gson gson = new Gson();
String dataJson = gson.toJson(data); // 序列化
System.out.println(dataJson);
Data data2 = (new Gson()).fromJson(dataJson, Data.class); // 反序列化
System.out.println("list.get(0)="+data2.list.get(0));
}
}
class Data {
List<String> list = new ArrayList<>();
Date date;
public Data() {
list.add("Frog");
list.add("Chairman");
list.add("Forever");
date = new Date();
}
}
以下是*nix的用法,Windows把:换成;即可!
编译: java -cp 源文件路径:jar路径 源文件
javac -cp .:gson-2.8.5.jar test.java
运行
java -cp .:gson-2.8.5.jar test