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數據更加易讀。
上一篇java json格式
下一篇css 固定頭部不滾動