json.dumps
功能说明
描述
把[数组:字典型/列表型]等对象转换为json字符串。
函数原型
json.dumps(obj,skipkeys=False,ensure_ascii=True,check_circular=True,allow_nan=True,indent=None,separators=None,encoding="utf-8",sort_keys=False)
参数
名称 | 类型 | 描述 |
---|---|---|
obj | 对象型 | [数组:字典型/列表型]等对象 |
skipkeys | 逻辑型 | 默认为False,表示当字典dict内的keys内的数据不是python的基本类型(str,unicode,int,long,float,bool,None)时,就会报TypeError的错误,设置为True则会跳过这类key |
ensure_ascii | 逻辑型 | 默认为True,表示所有非ASCII码字符显示为\uXXXX序列;设置为False时json的中文即可正常显示 |
check_circular | 逻辑型 | 默认为True,将检查循环引用,设置为False时,那么容器类型的循环引用检查将被跳过 |
allow_nan | 逻辑型 | 默认为True,允许nan值,设置False时,将会严格遵守Json规范而不是使用JS等效((NaN,Infinity,-Infinity),它将是一个ValueError来序列化超出范围的浮点值 |
indent | 整型 | 默认为None,表示不生效,当数值>=0时对数据进行分行处理且每行开头存在indent个空格 |
separators | 元组 | 分隔符,默认格式为(',',':') 表示将字典的keys之间用','隔开,key和value之间用':'隔开,可以根据需求自定义分隔符号 |
encoding | 字符型 | 编码类型,只支持utf-8 |
sort_keys | 逻辑型 | 默认为False,设置True时表示按照key的ascii顺序进行排序 |
返回值
类型 | 描述 |
---|---|
字符型 | 执行成功返回json字符串,转换失败返回None |
备注
- 无
示例
def test():
ret={"a":"A","b":"B","c":"C"}
print(json.dumps(ret,ensure_ascii=False))
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无