//导入gson-2.3.1.jar包
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
public class GsonWrite {
public static void main(String[] args) {
GsonWrite.gsonW1();
GsonWrite.gsonW2();
}
// 方法一
public static void gsonW1() {
JsonObject obj = new JsonObject();
obj.addProperty("name", "小明");
obj.addProperty("age", 20);
obj.addProperty("car", false);
JsonArray arr = new JsonArray();
JsonObject o1 = new JsonObject();
o1.addProperty("id", 1);
o1.addProperty("name", "java");
JsonObject o2 = new JsonObject();
o2.addProperty("id", 1);
o2.addProperty("name", "java");
arr.add(o1);
arr.add(o2);
obj.add("hobby", arr);
System.out.println(obj);
}
// 方法二
public static void gsonW2() {
Person p = new Person();
p.setName("小明");
p.setAge(20);
p.setCar(false);
p.setHobby(new String[] { "Java", "PHP" });
Gson g = new Gson();
System.out.println(g.toJson(p));
}
}