Python字符串或JSON字符串转字典dict、列表list

有3种方法python

一、使用ast模块json

>>> import ast
>>> s = '["test",1]'
>>> ast.literal_eval(s)
['test',1]
>>> s = '{"test":1}'
>>> ast.literal_eval(s)
{'test': 1}

二、eval函数,这个函数做用是执行一个字符串表达式,并返回表达式的值函数

>>> s = '["test",1]'
>>> eval(s)
['test',1]
>>> s = '{"test":1}'
>>> eval(s)
{'test': 1}

三、使用json库spa

>>> import json
>>> s = '["test",1]'
>>> json.loads(s)
['test',1]
>>> s = '{"test": 1}'
>>> json.loads(s)
{'test': 1}

注意:使用json库时,字符串要使用单引号,字符串内部要使用双引号,不然会提示错误code

相关文章
相关标签/搜索