[英]How to convert this data structure of JSON to python dict?
我已經使用 json 模塊將一些 JSON 數據解析為 python3 中的 dict。
結果dict中,部分數據以字符串形式保留,類似於's:4:"name";s:5:"value";s:5:"array";a:4:{etc... }'
這個的正確名稱是什么,我怎樣才能進一步轉換為字典,比如 {"name":"value", "array": [etc...]}
最簡單的方法之一是使用json
:
import json
str_dict = "{'one': 'three', 'two': 'four'}"
new_dict = json.loads(str_dict)
編輯:您也可以使用ast
:
import ast
srt_dict = "{'five': 'seven', 'six': 'eight'}"
new_dict = ast.literal_eval(str_dict)
編輯:您也可以使用eval()
,但是文檔建議使用 literal_eval:
str_dict = "{'nine': 'ten', 'eleven': 'twelve'}"
new_dict = eval(str_dict)
互聯網上有更多的方法,但這些是我認為最簡單的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.