當今,互聯網技術在飛速發展,加速了現代化進程。在眾多技術中,Java作為一種常用的編程語言,為我們帶來了不可估量的幫助。本文將會介紹Java中對JSON格式化和高亮處理的實現方法。
JSONObject jsonObj = new JSONObject().put("name", "Tom").put("age", 18).put("hobby", new JSONArray().put("music").put("movie")); String jsonStr = jsonObj.toString(4); System.out.println(jsonStr);
我們可以看到,上述代碼用JSONObject和JSONArray將相關信息構建成一個JSON格式的字符串,然后通過toString方法進行格式化處理,這里的4指的是縮進等級。若想要達到高亮效果,需要借助第三方庫,如gson或者Jackson。
Gson gson = new GsonBuilder().setPrettyPrinting().create(); JsonParser jp = new JsonParser(); JsonElement je = jp.parse(jsonStr); String prettyJsonStr = gson.toJson(je); System.out.println(prettyJsonStr);
以上代碼中,我們引入了gson庫,利用GsonBuilder類的setPrettyPrinting方法實現了格式化,toJson方法將JSON對象轉化成字符串。同時,先用JsonParser處理原來的JSON字符串,以JsonElement對象的形式表示出來,方便進行高亮處理。可見,利用Java實現JSON格式化和高亮處理并不復雜。
上一篇java json 整數
下一篇css 圖片大小不變