JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。
JSON建构于两种结构:
名称/值 对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
Python JSON模块
Python 2.6 开始加入了JSON模块,无需另外下载,Python的Json模块序列化与反序列化的过程分别是 encoding和 decoding。encoding-把一个Python对象编码转换成Json字符串;decoding-把Json格式字符串解码转换成Python对象。要使用json模块必须先导入:
import json
json.dumps() # 编码,把一个Python对象编码为JSON字符串;
josn.dumps(data1,sort_keys = true, indent = 4)
# 参数sort_keys用于表明是否排序
# indent用于示指缩进;
json.loads() # 把JSON格式的字符串解码为Python对象;