色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

bean轉(zhuǎn)json的工具類

在Java開發(fā)中,將Java對(duì)象轉(zhuǎn)換成JSON字符串或?qū)SON字符串轉(zhuǎn)換成Java對(duì)象是一個(gè)常見的操作。這個(gè)過程可以使用Bean轉(zhuǎn)JSON的工具類。

在使用這個(gè)工具類之前,我們需要導(dǎo)入相應(yīng)的依賴。以下是Maven項(xiàng)目中使用GSON庫(kù)的pom.xml配置:

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version>
</dependency>

Bean轉(zhuǎn)JSON的工具類代碼如下:

public class BeanToJsonUtil {
private static Gson gson = new Gson();
/**
* 將Java對(duì)象轉(zhuǎn)換為JSON字符串
*
* @param object Java對(duì)象
* @return JSON字符串
*/
public static String toJson(Object object) {
return gson.toJson(object);
}
/**
* 將JSON字符串轉(zhuǎn)換為Java對(duì)象
*
* @param json  JSON字符串
* @param clazz Java類
* @return Java對(duì)象
*/
public staticT fromJson(String json, Classclazz) {
return gson.fromJson(json, clazz);
}
}

使用這個(gè)Bean轉(zhuǎn)JSON的工具類很簡(jiǎn)單。如果要將Java對(duì)象轉(zhuǎn)換為JSON字符串,則可以調(diào)用代碼如下:

Person person = new Person("Tom", 20, "male");
String personJson = BeanToJsonUtil.toJson(person);
System.out.println(personJson);

如果要將JSON字符串轉(zhuǎn)換為Java對(duì)象,則可以調(diào)用代碼如下:

String personJson = "{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\"}";
Person person = BeanToJsonUtil.fromJson(personJson, Person.class);
System.out.println(person.getName());

以上就是一個(gè)簡(jiǎn)單的Bean轉(zhuǎn)JSON的工具類,它可以在Java對(duì)象和JSON字符串之間進(jìn)行相互轉(zhuǎn)換。這個(gè)工具類可以適用于各種Java開發(fā)場(chǎng)景。