2016-03-04 130 views
1

我使用bson Document類創建json字符串(和mongodb)。格式JSON字符串(bson)

但json字符串並不花哨。全部在一條線上。 如何將json字符串格式化爲花式(多行)json字符串?

回答

0

我用一個簡單的Chrome插件,在一個漂亮的方式來查看驗證JSON here

但是有網上JSON美化那裏我最喜歡的是this

是值得重新發明通過構建輪你自己?不是我的觀點

1

Ultradiv的答案在瀏覽器中查看JSON很棒,但是我不確定您的問題是否也詢問在您的控制檯中打印JSON作爲運行應用程序的問題。

如果是這樣,我喜歡用GSON。我正在根據你的java標籤提出這個建議。如果你想使它漂亮,你可以做一些事情如下:

Gson gson = new GsonBuilder().setPrettyPrinting().create(); 
String json = gson.toJson(obj); 
System.out.println(json); 

如果您想一些更多的信息,看看以下指南:

How to convert Java object to/from JSON (Gson)

How to enable pretty print JSON output (Gson)

+0

我想像一個類,我可以添加到我的項目,而不是一個完整的API:/ – Shapci

+0

D:我明白,也許你只能導入Maven的依賴和實例化一個GSON類的對象?我在我的項目中使用它,並且不佔用超過幾行代碼。我發現的任何其他替代方法都沒有太大幫助。如果我找到任何鏈接,我可以在這裏發佈。 – abhi

+0

不,如果我添加Maven依賴項,它會將完整的api導出到目標jar中:/ – Shapci