Gson是google的一个开源项目,可以把java对象转换成json,也可将json转换成java对象,用到最重要的两个对象Gson和GsonBuilder.
最基本的方法:
1.toJson() --转换java对象到json
2.fromJson() --转换json到java对象
例子:
1.toJson()
class TestObjectToJson(){
private int data=100;
private String str="Hello";
}
public static void main(String str[]){
TestObjectToJson obj=new TestObjectToJson();
Gson gson=new Gson();
String json=gson.toJson(obj);
System.out.println(json);
}
输出:{"data":100,"str":"Hello"}
2.fromJson()
class TestObjectToJson(){
private int data;
private String str;
}
public static void main(String str[]){
String json="{"data":100,"str":"Hello"}";
Gson gson=new Gson();
TestObjectToJson obj=gson.fromJson(json,TestObjectToJson.class);
}
Gson.jar见附件