Json是一种可以跨语言的序列化与反序列化方式,再多种语言中均有对JSON的支持。

json建构与两种结构:

1.‘名称/值对’的集合。这在python中对应的就是字典

2.值的有序列表。在多数语言中,它被理解为Array。在python中,它被理解为列表(list)。

JSON类型python类型
objectdict
arraylist
stringstr
number(int)int
number(real)float
trueTrue
falseFalse
nullNone
Json类型和Python类型转化对照表

二者异同:

同:二者使用方法相同。

详见我的上一篇文章:使用pickle进行序列化和反序列化

异:pickle可以序列化任意python对象而json模块只能序列化上表中的类型。

注意,在序列化时,json会把中文转化为Unicode编码

你也可能喜欢

发表评论