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

java json格式化打印

方一強2年前8瀏覽0評論

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

//demo json數據
String jsonString = "{\n" +
"\"name\": \"張三\",\n" +
"\"age\": 25,\n" +
"\"sex\": \"男\",\n" +
"\"hobbies\": [\n" +
"\"籃球\",\n" +
"\"足球\",\n" +
"\"乒乓球\"\n" +
"],\n" +
"\"address\": {\n" +
"\"province\": \"北京市\",\n" +
"\"city\": \"北京市\",\n" +
"\"district\": \"朝陽區\",\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數據
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString(4));

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

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