Python Json模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Json模块相关的知识,希望对你有一定的参考价值。

json模块中主要有dumps()函数、loads()函数、dump() 函数、load() 函数。

json返回的是字符串类型,可读性高,这一点与pickle不同。

有一定局限性,不能序列化时间格式等,pickle可以序列化任何格式的数据,但是是python特有的,json支持多种语言。

#json.dumps(‘object‘)     #序列化对象,返回string类型
#json.dump(‘object‘, f) #序列化对象到文件中
#json.loads(‘object‘) #反序列化对象
#json.load(f) #从文件中反序列对象,返回原先的object

import json

obj = 123,"abcdedf",["ac",123],{"key":"value","key1":"value1"}

#json.dumps(‘object‘)     #序列化对象,返回string类型
#json.dump(‘object‘, f)      #序列化对象到文件中
#json.loads(‘object‘)     #反序列化对象
#json.load(f)     #从文件中反序列对象,返回原先的object

r1 = json.dumps(obj)
print(r1)

r2 = json.loads(r1)
print(r2)

with open(‘db‘, ‘w‘) as f:
    json.dump(obj, f)

with open(‘db‘, ‘r‘) as f:
    r3 = json.load(f)
    print(r3)

 






以上是关于Python Json模块的主要内容,如果未能解决你的问题,请参考以下文章

Python - 模块

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

python之模块和包

python中的模块

python python中的漂亮(或漂亮打印)JSON对象具有这一功能。在尝试了解什么时,我总是使用这个片段

Python 常用模块学习