簡體   English   中英

如何將 JSON 的數據結構轉換為 python 字典?

[英]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.

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