当前位置:网站首页>json.dumps()函数解析
json.dumps()函数解析
2022-07-24 05:20:00 【滴滴滴'cv】
json.dumps()
json.dumps将一个Python数据结构转换为JSON
import json
data = {
'name' : 'myname',
'age' : 100,
}
json_str = json.dumps(data)
json库的一些用法
| 方法 | 作用 |
|---|---|
| json.dumps() | 将python对象编码成Json字符串 |
| json.loads() | 将Json字符串解码成python对象 |
| json.dump() | 将python中的对象转化成json储存到文件中 |
| json.load() | 将文件中的json的格式转化成python对象提取出来 |
json.dump()和json.dumps()的区别
json.dumps() 是把python对象转换成json对象的一个过程,生成的是字符串。
json.dump() 是把python对象转换成json对象生成一个fp的文件流,和文件相关。
json参数
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
- obj:转化成json的对象。
- sort_keys =True:是告诉编码器按照字典排序(a到z)输出。如果是字典类型的python对象,就把关键字按照字典排序。
- indent:参数根据数据格式缩进显示,读起来更加清晰。
- separators:是分隔符的意思,参数意思分别为不同dict项之间的分隔符和dict项内key和value之间的分隔符,把:和,后面的空格都除去了。
import json
x = {
'name':'你猜','age':19,'city':'四川'}
#用dumps将python编码成json字符串
y = json.dumps(x)
print(y)
i = json.dumps(x,separators=(',',':'))
print(i)
# 输出结果
{
"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"}
{
"name":"\u4f60\u731c","age":19,"city":"\u56db\u5ddd"}
- skipkeys:默认值是False,如果dict的keys内的数据不是python的基本类型(str,unicode,int,long,float,bool,None),设置为False时,就会报TypeError的错误。此时设置成True,则会跳过这类key 。
- ensure_ascii=True:默认输出ASCLL码,如果把这个该成False,就可以输出中文。
- check_circular:如果check_circular为false,则跳过对容器类型的循环引用检查,循环引用将导致溢出错误(或更糟的情况)。
- allow_nan:如果allow_nan为假,则ValueError将序列化超出范围的浮点值(nan、inf、-inf),严格遵守JSON规范,而不是使用JavaScript等价值(nan、Infinity、-Infinity)。
- default:default(obj)是一个函数,它应该返回一个可序列化的obj版本或引发类型错误。默认值只会引发类型错误。
边栏推荐
- Problems in SSM project configuration, various dependencies, etc. (for personal use)
- Authorized access to MySQL database
- 使用bat命令快速创建系统还原点的方法
- SqlServer 完全删除
- PLSQL query data garbled
- 《统计学习方法(第2版)》李航 第16章 主成分分析 PCA 思维导图笔记 及 课后习题答案(步骤详细)PCA 矩阵奇异值 第十六章
- 多商户商城系统功能拆解04讲-平台端商家入驻
- Multi merchant mall system function disassembly lecture 13 - platform side member management
- ‘Results do not correspond to current coco set‘
- 多商户商城系统功能拆解06讲-平台端商家入驻协议
猜你喜欢
随机推荐
Multi merchant mall system function disassembly lesson 03 - platform side merchant management
Detailed discussion on data synchronization tools ETL, ELT, reverse ETL
多商户商城系统功能拆解10讲-平台端商品单位
学习率余弦退火衰减之后的loss
电商系统PC商城模块介绍
"Statistical learning methods (2nd Edition)" Li Hang Chapter 13 introduction to unsupervised learning mind map notes
《信号与系统》(吴京)部分课后习题答案与解析
PLSQL query data garbled
对接CRM系统和效果类广告,助力企业精准营销助力企业精准营销
多商户商城系统功能拆解06讲-平台端商家入驻协议
Brief introduction of [data mining] cluster analysis
Similarities and differences of ODS, data mart and data warehouse
《统计学习方法(第2版)》李航 第17章 潜在语义分析 LSA LSI 思维导图笔记 及 课后习题答案(步骤详细)第十七章
"Statistical learning methods (2nd Edition)" Li Hang Chapter 17 latent semantic analysis LSA LSI mind mapping notes and after-school exercise answers (detailed steps) Chapter 17
多商户商城系统功能拆解09讲-平台端商品品牌
多商户商城系统功能拆解13讲-平台端会员管理
【mycat】mycat相关概念
[activiti] activiti environment configuration
传统的k-means实现
Likeshop100%开源无加密-B2B2C多商户商城系统








![[activiti] activiti environment configuration](/img/7f/7a3dc16bc4795df3eab5741618bd9d.png)
