2024-06-28 18:46:58 发布
网友
我现在有一个名为str1的字符串,如下所示:
{u'price': 542.23, u'name': u'ACME', u'shares': 100}
我想把它转换成一个真正的JSON数据。你知道吗
使用的方式
data = json.loads(str1)
不起作用。你有什么好主意吗?(使用Python)
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表达式作为要计算的输入,则不应该(有它们)。你知道吗
顺便说一下,eval不安全。你知道吗
你知道吗评估如果输入不是有效的Python数据类型,则引发异常,因此如果不是,则不会执行代码。你知道吗
使用评估只要你需要评估。如果有Python表达式作为要计算的输入,则不应该(有它们)。你知道吗
相关问题 更多 >
编程相关推荐