[英]Converting String to Python Dictionary
此代碼返回一個 str 作為類型。 鑒於任務的格式,如何將其轉換為 python 字典?
import json
tasks = '''{'key1': 'val1', 'key2': None}'''
new_tasks = tasks.replace("'", "\"")
new_tasks = new_tasks.replace('None', 'null')
new_tasks = json.dumps(new_tasks)
new_tasks = json.loads(new_tasks)
print(type(new_tasks))
注意:我不想使用 ast.literal_eval 或 ast.eval。
import json
tasks = '''{'key1': 'val1', 'key2': None}'''
new_tasks = tasks.replace("'", "\"")
new_tasks = new_tasks.replace('None', 'null')
# new_tasks = json.dumps(new_tasks)
new_tasks = json.loads(new_tasks)
print(type(new_tasks))
正如 Barmar 所說,轉儲用引號將其雙包裹
輸出:
<class 'dict'>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.