JSON是一种使用文本存储数据对象的格式。换句话说,它是一种数据结构,将对象用文本形式表示出来。
在JSON流行之前,XML一直是以文本格式表示数据对象的常见选择。
JSON代码量比XML更少。这是JSON如此流行的主要原因之一。
JSON数据看起来像一个Python字典。像字典一样,JSON以键值对的形式传递数据。然而,JSON数据也可以是字符串、数字、布尔值或列表。
JSON建构于两种结构:
1 对象:对象在js中表示为”{}”括起来的内容,数据结构为{key:value, key:value…}的键值对结构
2 数组:数组在js中是中括号“[]”括起来的内容,数据结构为[“Python”, “C”] 取值方式和所有语言一样,使用索引获取,字段值的类型是:数字、字符串、数组、对象等
Python的JSON模块有四个主要功能:read(),load(),reads(),和loads()。后两者字母“s”代表String
json.loads():json字符串 转为 list或dict 【对数据进行解码】
json.dumps():dict或list 转换成 JSON字符串 【对数据进行编码】
json本质上是一个特殊格式的字符串
json功能:不同编程语言中传递数据
# json数据的格式可以是:对应python的字典 {"name":"admin","age":18} #也可以是:元素是字典的列表 [{"name":" admin"," age":18},{"name" :"root"," age":16},{"name":"张三",' age":20}]
标签:name,age,json,JSON,字符串,字典 From: https://www.cnblogs.com/sangern/p/17496437.html