0
內容我有以下結構的JSON -解析JSON和印刷在控制檯
{
"gridDefinition": {},
"zoneDefinitions": [
{
"status": "Pending",
"name": "xxx-1",
"globalName": "xxx-2",
"id": 10,
"memory": "1234",
"cores": "0",
"VM": [
{
"ipAddress": "1.2.3.4",
"hostname": "zzzzz-1"
},
{
"ipAddress": "2.3.4.5",
"type": "virtual"
}
]
}
]
}
我需要解析這和顯示在控制檯上,具有相同的結構,但沒有所有的「[]」和「{}」。
喜歡的東西:
gridDefinition:
zoneDefinitions:
Status:Pending
name:xxx-1
id:10
memory:1234
cores:0
VM:
ipAddress : 1.2.3.4
hostname : zzzzz-1
ipAddress:2.3.4.5
.......
.........
.............
提到一對夫婦的遞歸解決方案,但這並沒有工作了。
可能有任何級別的數組和字典嵌套,我需要保留縮進並將它們打印在控制檯上。
任何人都可以指導我如何繼續這個?
你可以只把JSON在字典中,遍歷它,並打印出你喜歡的方式 - 就像json.dumps一樣。 –
如果你想把json的數據寫成沒有括號但有意義的空白的格式,可以嘗試用例如YAML輸出它。 [PyYAML](http://pyyaml.org/wiki/PyYAMLDocumentation)。 如果你真的只想要沒有括號的相同的結構ut,把它轉儲到一個字符串並搜索用空字符串替換括號 –