|
Gson 如何將一個(gè)對(duì)象轉(zhuǎn)換為Json字符串 public static void main(String[] args) {
/*
1. 創(chuàng)建一個(gè)對(duì)象
2. 將對(duì)象轉(zhuǎn)換位JSON字符串格式
使用 Gson對(duì)象的toJson(object) 方法
object 類(lèi)實(shí)例化后的對(duì)象名
運(yùn)行結(jié)果如下 (fhadmin.cn)
{"name":"張三","age":18}
*/
Person person = new Person("張三",18);
String json = new Gson().toJson(person);
System.out.println(json);
}如何將Json字符串轉(zhuǎn)換為對(duì)象? public static void main(String[] args) {
/*
1. 創(chuàng)建一串json字符串
2. 將json字符串轉(zhuǎn)換為對(duì)象 需要兩個(gè)參數(shù)
參數(shù)1: 傳入要轉(zhuǎn)換的字符串
參數(shù)2: 轉(zhuǎn)換的類(lèi)名.class
代碼運(yùn)行結(jié)果:
Person{name='張三', age=18}
*/
String jsonStr = "{\"name\":\"張三\",\"age\":18}";
Person person = new Gson().fromJson(jsonStr,Person.class);
System.out.println(person);
}FastJson 如何將一個(gè)對(duì)象轉(zhuǎn)換為Json字符串 public static void main(String[] args) {
/*
1. 生成一個(gè)對(duì)象
2. 使用 JSON.toJSONString(Object) 將其轉(zhuǎn)換為json字符串
Object : 是要轉(zhuǎn)換的對(duì)象
結(jié)果如下
{"age":15,"name":"張三"}
*/
Person person = new Person("張三",15);
String json = JSON.toJSONString(person);
System.out.println(json);
}如何將Json字符串轉(zhuǎn)換為對(duì)象? //fhadmin.cn
public static void main(String[] args) {
/*
1. 創(chuàng)建要轉(zhuǎn)換的json字符串
2. 使用 JSON.parseObject(str,Object.class)將json字符串轉(zhuǎn)化為對(duì)象
str: 要轉(zhuǎn)換的json字符串
Object: 要轉(zhuǎn)換的類(lèi).class
結(jié)果如下:
Person{name='張三', age=15}
*/
String jsonStr = "{\"age\":15,\"name\":\"張三\"}";
Person person = JSON.parseObject(jsonStr,Person.class);
System.out.println(person);
}
|
|
|