使用Python标准库: json 实现json格式字符串与Python对象的互转。
但注意,只有有效的json格式字符串才能够转换为Python对象。
OK,问题来了,什么叫有效的json格式字符串?
-
字符串必须用双引号
-
在同一个对象中,所有的键必须是唯一的
-
最后一个元素后面不应有逗号
-
字符串中不应包含注释
1.什么是Json
JSON其实是一个单独的语言,跟javascript没有多大关系,并不是傍javascript出现的。它的存在是为了跨语言交换数据。
2.Python中的Json
Pyrhon中Json的载体是字符串,Python中字符串可以用单引号也可以使用双引号。但是为了表达JSON字符串必须使用双引号。否则无法解析。
函数 |
描述 |
json.dumps |
将 Python 对象编码成 JSON 字符串 |
json.loads |
将已编码的 JSON 字符串解码为 Python 对象 |
1)把json对象转变成python字典
运行结果:
(2)把python字典转换成json对象
运行结果:
这里类型为str,是因为