[英]Formatting JSON for output with Java
我有一個如下所示的 JSON 對象:
{
"Person":{
"Name":"Johnny Doe",
"Age":30,
"Gender":"Female",
"Address":{
"Number":10,
"Line1":"Downing Street",
"City":"London",
"Country":"UK"
},
"PhoneNumbers":{
"Number":"999"
}
}
}
我如何遍歷數據,以便生成看起來像這樣的漂亮的格式化輸出?
Person
Name: Johnny Doe
Age: 30
Gender: Female
Address
Number: 10
Line1: Downing Street
City: London
Country: UK
PhoneNumbers
Number: 999
在此先感謝您的幫助。
查看此鏈接以查找 Java 中可用的不同 JSON 解析器。 您可以選擇一個並使用它來將 json 解析為某種地圖,然后迭代以您想要的方式打印內容。
JSONObject 有一個 toString 方法,它輸出一個像你的第一個表示一樣的字符串。 見文檔: http : //www.json.org/javadoc/org/json/JSONObject.html#toString%28int%29
您可以調整縮進。
然后,您只需刪除(通過替換)'{'、'}'、',' 和 '"' 字符。
阿波羅
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.