Python将list转换为JSON,然后再转换回lis

2024-04-20 12:35:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个列表,我想将其作为JSON字符串传递,然后再转换回列表。所以我的清单是这样开始的:

myList = "[{'Approver': 'demouser', 'name': 'Demo User', 'amount': 100}, {'Approver': 'demouser2', name: 'Demo User 2', 'amount': 200}]"

我试图转换为JSON:

^{pr2}$

然后,我检索这个列表并尝试通过以下方式转换回列表:

JSONRetrieve = json.loads(JSONList)

此时,我想打印每个列表项的金额:

for item in JSONRetrieve:
    print item['amount']

但是,它没有被识别为列表或字典,所以我不能用这种方式访问。。。任何帮助将不胜感激!在


Tags: 字符串namejson列表demo方式itemamount
1条回答
网友
1楼 · 发布于 2024-04-20 12:35:39

你没有一个列表;你有一个字符串。内容看起来确实像Python文本语法,可以使用^{}将其转换为Python对象:

import ast
actual_list = ast.literal_eval(myList)

相关问题 更多 >