【python】json和字典的相互转换

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。

Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

json.dumps(): 对数据进行编码。将字典转成json
json.loads(): 对数据进行解码。将json转成字典

在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:

参考代码

import json
 
# Python 字典类型转换为 JSON 对象
data1 = {
    'no' : 1,
    'name' : 'Runoob',
    'url' : 'http://www.runoob.com'
}
 
json_str = json.dumps(data1)
print ("Python 原始数据:", repr(data1))
print ("JSON 对象:", json_str)
 
# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print("JSON 转换过来的字典:", data2)

都是一样的,转换成功~

读取 json 文件

# 写入 JSON 数据
with open('data.json', 'w') as f:
    json.dump(data, f)
 
# 读取 JSON 数据
with open('data.json', 'r') as f:
    data = json.load(f)

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年8月6日
下一篇 2023年8月6日

相关推荐