日期:2014-05-16  浏览次数:20361 次

有关java对象转换成Json

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见附件

?