1、将java中的原始数据类型序列化成Json字符串
java中原始数据类型即为int、String、Integer等。
@Test
public void primitiveToJson(){
Gson gson = new Gson();
int id = 1;
int[] array = {10, 20, 30};
String name = "lzj";
Integer age = 27;
String jsonId = gson.toJson(id);
String jsonArray = gson.toJson(array);
String jsonName = gson.toJson(name);
String jsonAge = gson.toJson(age);
System.out.println("jsonId = " + jsonId);
System.out.println("jsonName = " + jsonName);
System.out.println("jsonAge = " + jsonAge);
System.out.println("jsonArray = " + jsonArray);
}
运行程序,输出如下:
jsonId = 1
jsonName = "lzj"
jsonAge = 27
jsonArray = [10,20,30]
2、将Json字符串序列化为java中原始数据类型
@Test
public void jsonToPrimitive(){
Gson gson = new Gson();
Integer integer = gson.fromJson("1", int.class);
String string = gson.fromJson("lzj", String.class);
int[] array = gson.fromJson("[10, 20, 30]", int[].class);
System.out.println("integer : " + integer);
System.out.println("string : " + string);
System.out.println("array : " + Arrays.toString(array));
}
运行程序,输出如下:
integer : 1
string : lzj
array : [10, 20, 30]