簡體   English   中英

如何從嵌套字典中提取鍵值對並在json中輸出

[英]How to extract a key value pair from a nested dictionary and output it in json

我正在提取字典的一部分

with open(output_filename, "w") as outfile:
    json.dump(data['metadata'], outfile)

這樣我就得到了“元數據”的值,之前沒有任何鍵值對。 如何修改它,這樣我也可以使密鑰本身(“元數據”)出現在值之前的輸出中? 我試過了

for key in my_dict.keys():
   if key is "metadata":
       val = my_dict[key]

然后使用json.dump(val, outfile)global name val is not defined創建global name val is not defined的錯誤(我更早地將其定義為全局變量以嘗試修復更早的錯誤消息。)我不能僅使用“數據”本身,因為我要排除的數據中有一個鍵值對。

with open(output_filename, "w") as outfile:
    json.dump({'metadata': data['metadata']} , outfile)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM