[英]Python - convert JSON object to dict
我想知道如何使用JSON對象的兩個值作為鍵/值對將json列表轉換為字典。 JSON如下所示:
"test": [
{
"name": "default",
"range": "100-1000"
},
{
"name": "bigger",
"range": "1000-10000"
}
]
我基本上希望字典將名稱用作鍵,將范圍用作值。 因此本例中的字典為{default:100-1000} {bigger: 1000-10000}
那可能嗎?
您可以先使用json.loads
將JSON字符串加載到字典中。 接下來,您可以使用字典理解來對其進行后期處理:
from json import loads
{ d['name'] : d['range'] for d in loads(json_string)['test'] }
然后,我們獲得:
>>> { d['name'] : d['range'] for d in loads(json_string)['test'] }
{'bigger': '1000-10000', 'default': '100-1000'}
如果有兩個子字典具有相同的名稱 ,那么最后一個將被存儲在結果中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.