首页IT科技Python json模块

Python json模块

时间2025-04-30 12:13:43分类IT科技浏览3217
导读:一、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 json

1.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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue父组件异步传递props值,子组件接收不到解决方案 python中添加列表元素(python添加列表元素的多种方法)