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

java json格式化打印

JSON(JavaScript Object Notation)是一種數(shù)據(jù)交換格式。在Java中,我們可以使用官方推出的json庫來操作JSON數(shù)據(jù)。該庫提供了數(shù)據(jù)序列化和反序列化的功能,同時也支持JSON格式化打印。

//demo json數(shù)據(jù)
String jsonString = "{\n" +
"\"name\": \"張三\",\n" +
"\"age\": 25,\n" +
"\"sex\": \"男\(zhòng)",\n" +
"\"hobbies\": [\n" +
"\"籃球\",\n" +
"\"足球\",\n" +
"\"乒乓球\"\n" +
"],\n" +
"\"address\": {\n" +
"\"province\": \"北京市\(zhòng)",\n" +
"\"city\": \"北京市\(zhòng)",\n" +
"\"district\": \"朝陽區(qū)\",\n" +
"\"detail\": \"東葦路\"\n" +
"},\n" +
"\"phone\": [\n" +
"{\n" +
"\"type\": \"mobile\",\n" +
"\"number\": \"18888888888\"\n" +
"},\n" +
"{\n" +
"\"type\": \"home\",\n" +
"\"number\": \"010-12345678\"\n" +
"}\n" +
"]\n" +
"}";
//格式化打印json數(shù)據(jù)
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString(4));

在上述代碼中,我們首先定義了一個JSON格式的字符串。隨后,我們通過JSONObject類的構(gòu)造函數(shù)將該字符串解析成JSON對象。最后使用toString(int indentFactor)方法將數(shù)據(jù)格式化打印到控制臺上。

可以看到我們將indentFactor設(shè)為了4,表示每個縮進(jìn)的空格數(shù)量為4。這樣可以使格式化的JSON數(shù)據(jù)更加易讀。