欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gson轉字符串為json

錢琪琛2年前9瀏覽0評論

Gson是Google提供的一個Java庫,用于在Java對象和JSON之間進行轉換。它可以方便地將Java對象轉換為JSON字符串,并將JSON字符串轉換為對應的Java對象。在使用Gson時,我們有時需要將轉換后的JSON字符串輸出到頁面或存儲到數據庫中。這時我們就需要將JSON字符串格式化,以便于易讀性的輸出或存儲。

// 示例Java對象
public class Person {
private String name;
private int age;
private Listhobbies;
// getter & setter
}
// 將Java對象轉換為JSON字符串
Person person = new Person();
person.setName("Tom");
person.setAge(25);
person.setHobbies(Arrays.asList("reading", "music"));
Gson gson = new Gson();
String json = gson.toJson(person);
System.out.println(json);
// 輸出:{"name":"Tom","age":25,"hobbies":["reading","music"]}

上述代碼段通過Gson將Java對象Person轉換成了JSON字符串,該字符串可以直接輸出或存儲。但是該字符串未經過格式化處理,導致在控制臺輸出或讀取時顯示不夠美觀,也不便于調試。接下來,我們就可以使用Gson提供的方法將JSON字符串格式化輸出。

// 格式化JSON字符串
String formattedJson = gson.toJson(new JsonParser().parse(json));
System.out.println(formattedJson);
// 輸出:
// {
//     "name": "Tom",
//     "age": 25,
//     "hobbies": [
//         "reading",
//         "music"
//     ]
// }

上述代碼段利用JsonParser先將JSON字符串轉換成JsonElement對象,再使用Gson提供的toJson方法格式化輸出成易讀性更高的JSON字符串。通過該方法,我們可以方便地將Java對象轉換為JSON字符串,并格式化輸出以便于美觀的展示。