python读写JSON(JavaScript Object Notation)编码格式的数据

这篇博客介绍了如何在Python中进行JSON数据的编码和解码。使用`dumps`函数可以将变量编码为JSON格式,同时讨论了`ensure_ascii`、`indent`和`sort_keys`参数的影响。另一方面,通过文件读取和导入,展示了如何处理JSON格式的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON(JavaScript Object Notation)编码格式的数据。

  • 1、变量解码、编码为Json格式

  • 2、文件读出、导入json格式

使用json时需要注意的地方:python中字典的key在经过json转化后都变成了string类型

1、变量解码、编码为Json格式

dumps函数

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
  • ensure_ascii:比较关键,True代表显示为编码形式,这个一般在中文里面特别不好用,所以建议关掉。
  • ndent:代表缩进,
  • sort_keys:代表会否按照某些顺序排列

编码

import json

#dict
data = {
	'name' : 'ACME',
    'shares' : 100,
    'price' : 542.23
}

json_str = json.dumps(data)  # 编码
json_str

结果输出

'{"price": 542.23, "shares": 100, "name": "ACME"}'

解码

data = json.loads(json_str)  # 解码
data

结果输出

{'name': 'ACME', 'price': 542.23, 'shares': 100}

2、文件读出、导入json格式

# Writing JSON data
with open('data.json', 'w') as f:
    json.dump(data, f)

# Reading data back
with open('data.json', 'r') as f:
    data = json.load(f)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值