我現在有一個JSON文件看起來像這樣....Python的解析多個JSON對象到一個對象
{
"data": [
{
"tag": "cashandequivalents",
"value": 10027000000.0
},
{
"tag": "shortterminvestments",
"value": 101000000.0
},
{
"tag": "accountsreceivable",
"value": 4635000000.0
},
{
"tag": "netinventory",
"value": 1386000000.0
}...
但我想獲得的就是這種
{
"cashandequivalents": 10027000000.0,
"shortterminvestments":101000000.0 ,
"accountsreceivable":4635000000.0,
"netinventory":1386000000.0
}
我只是不知道如何去做這件事。
也許還有一個更簡單的方法,但因爲下一個步驟是writer.writerow
到csv
所以最終CSV看起來像
cashandequivalents | shortterminvestments | accountsreceivable | netinventory
100027000000 101000000000 46350000000 13860000000
########### ############ ########### ...........
這似乎是最合乎邏輯的我(writer.writeheader
將在循環之外完成,所以我只寫入數值,而不是「標籤」)
謝謝
'combined = {item ['tag']:item ['value'] for ['data']}'其中'a'是您的初始結構。這是一個詞典理解。 – roganjosh