如何将“JSONlike”字符串转换为真正的JSON d

2024-06-28 18:46:58 发布

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

我现在有一个名为str1的字符串,如下所示:

{u'price': 542.23, u'name': u'ACME', u'shares': 100}

我想把它转换成一个真正的JSON数据。你知道吗

使用的方式

data = json.loads(str1)

不起作用。你有什么好主意吗?(使用Python)


Tags: 数据字符串namejsondata方式price主意
1条回答
网友
1楼 · 发布于 2024-06-28 18:46:58
import ast

s = "{u'price': 542.23, u'name': u'ACME', u'shares': 100}"
d = ast.literal_eval(s)

> type(d)
<type 'dict'>

> d['price']
542.23

顺便说一下,eval不安全。你知道吗

你知道吗评估如果输入不是有效的Python数据类型,则引发异常,因此如果不是,则不会执行代码。你知道吗

使用评估只要你需要评估。如果有Python表达式作为要计算的输入,则不应该(有它们)。你知道吗

相关问题 更多 >