python学习之7 JSON编码
JSON是什么?
常用于网络数据的交换。下面是百度来的:
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
json特性
key - value 对应的,和python中的字典比较类似。
如,{“1”:”liu”,”2”:”yun”,”3”:”fei”}
即 1->liu 2->yun 3->fei ,共三组数据
函数
import json
python格式转成json编码,使用dumps
json编码转成python格式,使用loads
实例代码
# coding = utf-8
####################################################
# coding by 刘云飞
####################################################
import json
my = {"1": "liu", "2": "yun", "3": "fei"}
json_encode = json.dumps(my)
print(type(json_encode))
decode_json = json.loads(json_encode)
print(type(decode_json))
结果为,
class ‘str’
class ‘dict’