首页 > 代码库 > Python Json模块
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模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。