JSON:一种实现跨语言数据交换的轻量级数据类型
JSON字符串:将json对象转换成的字符串,用于数据传递
在外部语言的表现形式:字符串
一般格式:与字典相似,用花括号括起来,一个key值与一个value值用一个:对应。若键值对为字符串,则必须要有双引号,相邻键值对用逗号隔开
为让解释器分清引号之间的关系,若用一个变量存储一个json数据结构的字符串形式,外部要用单引号括起来
一个花括号内部的数据是JSON语言中的一个对象
JSON字符串在不同语言中转换成不同的数据类型
JSON字符串转换为python中的dict类型
JSON也有数组类型,字符串格式为在单引号内部加一个中括号,转换成list类型
将特定字符串转换成语言可操作的数据结构:反序列
序列化:将python中的数据类型转换为json字符串
Python内置的json模块
json.load(原字符串):将json字符串转换为数据结构
json和python的转换关系:
json | python |
---|---|
array | list |
string | str |
Number | int/float |
true | True |
false | False |
null | null |
json.dumps(变量):将数据结构转换为json字符串