Python-接口自动化-Json库
程序员文章站
2022-03-07 20:09:25
...
import json
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dumps的使用 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
data = {'a': 5, 'b': 2, 'c': 3, 'd': 4, 'e': 5,'f': '王者'}
print(json.dumps(data,sort_keys=False,separators=(',',':'),indent=2,ensure_ascii=False))
sort_keys: 如果值为true(默认值:``False``),则key将按键排序。abcd是key
separators=(',',':'): 去掉,:后方的空格
indent=2: 根据数据格式缩进显示,2代表缩进2位
ensure_ascii=False: 序列化时对中文默认使用的ascii编码会输出编码,所以值要修改为False
------------------------>
{
"a":5,
"b":2,
"c":3,
"d":4,
"e":5,
"f":王者
}
—————————————————————————————————————————————————————————————————————————————————————————
去掉separators
print(json.dumps(data,sort_keys=False,indent=2,ensure_ascii=False))
------------------------>
{"a": 5,"b": 2,"c": 3,"d": 4,"e": 5,"f": 王者}
—————————————————————————————————————————————————————————————————————————————————————————
去掉indent
print(json.dumps(data,sort_keys=False,separators=(',',':'),ensure_ascii=False))
------------------------>
{"a":5,"b":2,"c":3,"d":4,"e":5,"f":王者}
—————————————————————————————————————————————————————————————————————————————————————————
去掉ensure_ascii=False
print(json.dumps(data,sort_keys=False,separators=(',',':'),indent=2))
------------------------>
{
"a":5,
"b":2,
"c":3,
"d":4,
"e":5,
"f":"\u738b\u8005"
}
上一篇: 用XML数据岛结合Dom制作通讯录
下一篇: Web设计中如何使用XML数据源对象