Python json模块
导读:一、JSON介绍 JSON(JavaScript Object Notation 是一种轻量级的...
一 、JSON介绍
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 ,易于人阅读和编写 。
二 、常用方法
方法 描述 json.loads() 将JSON字符串转化为Python对象 json.dumps() 将Python对象转化为JSON字符串 json.load() 读取json文件 ,把文件中的json数据转化为python数据类型 json.dump() 写入json文件,把python数据转化成json数据写入json文件中json.loads() ,json.dumps(): 用来处理数据格式(json <==> python)
json.load() ,json.dump(): 用于文件操作(读 、写)三 、使用
导包:
# python自带json库 import json1.loads()
import json a = "[{name: 小明, age: 10}]" # 将JSON字符串转化为Python对象 b = json.loads(a) # 打印 print(b, type(b)) # 输出:[{name: 小明, age: 10}] <class list>2.dumps()
import json c = [{name: 小明, age: 10}] # 将Python对象转化为JSON字符串 d = json.dumps(c, ensure_ascii=False) # ensure_ascii:ascii编码 默认为true (中文乱码) print(d, type(d)) # 输出:[{name: 小明, age: 10}] <class str>3.dump()
import json filename = test.json data = [{name: 小明, age: 10}] # 把data写入test.json文件 with open(filename, w, encoding=utf-8) as f: json.dump(data, f, ensure_ascii=False)4.load()
import json filename = test.json # 读取test.json文件 with open(filename, r, encoding=utf-8) as f: res = json.load(f) print(res)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!