我需要将字符串转换为python中的列表,字符串格式如下,
'[{"name":"Tom","adress":"adress1"},{"name":"Mari","adress":"adress2"}]'
Run Code Online (Sandbox Code Playgroud)
我需要将此字符串转换为python 列表数据类型,并希望通过迭代生成的列表来获取字典.
我试过json库,没有运气.>更正(json.loads工作.)
你能告诉我这样做的正确方法吗?
你可以ast.literal_eval没有任何问题.
>>> s = '[{"name":"Tom","adress":"adress1"},{"name":"Mari","adress":"adress2"}]'
>>> import ast
>>> ast.literal_eval(s)
[{'adress': 'adress1', 'name': 'Tom'}, {'adress': 'adress2', 'name': 'Mari'}]
Run Code Online (Sandbox Code Playgroud)
但json.loads它似乎没有任何问题......
>>> import json
>>> json.loads(s)
[{u'adress': u'adress1', u'name': u'Tom'}, {u'adress': u'adress2', u'name': u'Mari'}]
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |