Json是JavaScript Object Notation
类似于XML,但比XML更小、更快、更易解析
json文本很简单,是一个一个个的字典
举例,建立一个字典
obj = {'one':1,'two':[1,2,3]}#建立字典
encoded = json.dumps(obj)#解码
decoded = json.loads(encoded)#编码
print(type(encoded))
print(encoded)
print(type(decoded))
print(decoded)
结果如下:
>>><class 'str'>
>>>{"one":1,"two":[1,2,3]}
>>><class 'dict'>
>>>{"one":1,"two":[1,2,3]}
上面的结果看到,json解码字典为str类型(字符串),可以直接写入文本文档中;重新编码后又变成字典类型