对json的处理,无非是编码和解码两部分
- 编码:将python数据结构转换为json字符串
- 解码: 将json字符串转换为python数据结构
另外,还有.json文件的读写
一、编码
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)
默认转换规则:
| Python | JSON |
|---|---|
| dict | object – 对象 |
| list, tuple | array |
| str | string |
| int, float, int 和 float 派生的枚举 | 数字 |
| True | true |
| False | false |
| None | null |
import json
# 编码:将python对象,转为json对象字符串形式
a = {
'fname' : 'Foo',
'lname' : 'Bar',
'email' : None,
'children' : [
'Moo',
'Koo',
'Roo'
]
}
print(a)
json_str = json.dumps(a)
print(json_str)
with open('data.json', 'w')
Python JSON处理指南

最低0.47元/天 解锁文章
3312

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



