python中json模块的使用

来源:互联网 发布:疯狂美工破解版下载 编辑:程序博客网 时间:2024/05/21 10:38
1.python中json的使用
(1)将python数据类型转换json对象--encode
json.dump
json.dumps
json.JSONEncoder
其中,python的数据类型转成json数据类型的映射表为:


(2)将json对象转换成python数据类型--decode
json.load
json.loads
json.JSONDecoder
其中,json的数据类型转成python的数据类型的映射表为:


2.dump/load 与 dumps/loads
json模块提供了一种很简单的方式来编码和解码JSON数据,其中两个主要的函数是json.dumps()和json.loads(),这也是我们经常使用的json模块中的函数。举例来说:
import jsondata = {    'name' : 'ACME',    'shares' : 100,    'price' : 542.23}json_str = json.dumps(data)  #将python对象转换成json对象data = json.loads(json_str)  #将json对象转换成python对象
如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 来编码和解码JSON数据。举例来说:
# Writing JSON datawith open('data.json', 'w') as f:    json.dump(data, f)   #将python对象装换成json对象并持久化到文件中# Reading data backwith open('data.json', 'r') as f:    data = json.load(f)  #将文件中的json对象转换成python对象

0 0