信息来自python说明文档(https://docs.python.org/3/library/json.html)

函数功能

输出一个python对象到文件

函数声明

json.dump(obj, fp, *,

skipkeys=False,

ensure_ascii=True,

check_circular=True,

allow_nan=True,

cls=None,

indent=None,

separators=None,

default=None,

sort_keys=False,

**kw)

参数说明

加粗部分的参数是比较常用的

  • obj

    待输出的对象,常见的是string、list、dict
  • fp

    输出到的文件句柄,如fp = open('path', 'w')
  • skipkeys

    默认为false,false时,dict的key字段,必须是基础类型(str, int, float, bool, None),否则将报异常TypeError。如果设置为True,对于非基础类型的key,将跳过,而不是报异常。
  • ensure_ascii

    默认为True,此时中文会输出为ascii码,如果想输出真正的中文,需要指定ensure_ascii=False
  • check_circular

    默认为True,如果该参数被设置为False,则容器类型的数据结构循环引用检查将被忽略,这样可能引发溢出错误。建议不修改
  • allow_nan

    默认为True。如果为False,则为'ValueError'在中序列化超出范围的'float'值('nan','inf','-inf')严格遵守JSON规范,而不是使用JavaScript等价物('NaN','Infinity','-Infinity'
  • cls

    当使用默认JSON格式类型时,该参数没有用处,只有重写default参数中的方法时,cls可以作为参数传入,这个过程不常用
  • indent

    缩进,默认None时无缩进,不换行。=0时,无缩进,有换行。>0时,有缩进,有换行。
  • separators

    默认为元组(item分隔符, key分隔符),即(',', ': ')。如果separators=(',',':')后,则:后不会跟空格
  • default
  • sort_keys

    默认为False,不操作。设置为True时,会对keys进行排序后输出。

最新文章

  1. Web安全开发之验证码设计不当引发的撞库问题
  2. 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
  3. ZK 样式使用
  4. Win环境下的文件读写
  5. 微信网页授权获取用户基本信息--PHP
  6. CentOS 6.4安装本地yum源,并安装X Window System
  7. MFC 学习 之 状态栏的添加
  8. gcc基本用法
  9. 前端面试题整理(js)
  10. 设置Sql server用户对表、视图、存储过程、架构的增删改查权限
  11. 1.1大数据平台架构及Hadoop生态圈
  12. vuejs2.0与1.x版本中怎样使用js实时访问input的值的变化
  13. Docker CE 各安装方法
  14. idea git 整合使用
  15. (转) eclipse项目中.classpath文件详解
  16. .NetCore 使用AutoMapper
  17. 2555: SubString[LCT+SAM]
  18. dubbo支持的注册中心
  19. 深入理解MyBatis的原理(四):映射器的用法
  20. 十大Material Design开源项目

热门文章

  1. SpringCloud 2020.0.4 系列之 Feign
  2. rocketMQ(一)基础环境
  3. UltraSoft - Beta - Scrum Meeting 7
  4. 第0次 Beta Scrum Meeting
  5. OO第四单元及学期总结
  6. 万能构造解决Rolle中值问题
  7. POJ 2446 Chessboard(二分图最大匹配)
  8. poj 3417 Network (LCA,路径上有值)
  9. 设计模式(1-3)-动态代理(WeakCache的运用)
  10. 算法学习->求解三角形最小路径