首页IT科技Python json模块

Python json模块

时间2025-08-02 03:09:32分类IT科技浏览4891
导读:一、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
python 提取dataframe中某一列为list(Python DataFrame如何根据列值选择行) 网络兼职是什么东西(网络兼职都是做什么的-【网络兼职】正规网上兼职平台有哪些?)