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)

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

被折叠的 条评论
为什么被折叠?



