首页 前端知识 python将字典数据保存为json文件

python将字典数据保存为json文件

2024-11-02 11:11:55 前端知识 前端哥 186 497 我要收藏

目录

一、json库介绍

二、字典生成json文件

1、导入 json 模块 

2、将字典数据保存为 json 文件

(1) 创建一个python字典

(2) 指定要保存的 json 文件路径

(3)  将字典数据存为 json 文件

3、读取 json文件,并打印


一、json库介绍

方法作用
json.dumps()将python对象编码成Json字符串
json.loads()将Json字符串解码成python对象
json.dump()将python中的对象转化成json储存到文件中
json.load()将文件中的json的格式转化成python对象提取出来

json.dump()和json.dumps()的区别:

  • json.dumps()是把python对象转换成json对象的一个过程,生成的是字符串;
import json

x = {'name':'你猜','age':19,'city':'四川'}

#用dumps将python编码成json字符串
print(json.dumps(x))    #{"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"}
  • json.dump()是把python对象转换成json对象生成一个fp的文件流,和文件相关;
import json

x = {'name':'你猜','age':19,'city':'四川'}

#把python编码成json放在那个文件里
filename = 'pi_x.txt'
with open (filename,'w') as f:
    json.dump(x,f)

二、字典生成json文件


1、导入 json 模块 


import json

2、将字典数据保存为 json 文件


(1) 创建一个python字典

dict_data = {
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

(2) 指定要保存的 json 文件路径

file_path = "test.json"

(3)  将字典数据存为 json 文件

with open(file_path, "w", encoding='utf-8') as json_file:
    json.dump(dict_data, json_file)

 也可以加上参数,如:json.dump(dict_data, json_file, indent=4, ensure_ascii=False)

 json.dump() 函数将字典数据写入指定路径的JSON文件中。

3、读取 json文件,并打印


with open(file_path, "r") as json_file:
    loaded_data = json.load(json_file)
    
print(loaded_data)

打印出读取的数据,确认是否保存成功


转载请注明出处或者链接地址:https://www.qianduange.cn//article/19835.html
标签
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!