Python JSON的使用方法

一、Python中JSON的介绍

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于理解,便于读和写。同时也便于机器生成和解析。对C/C++/C#/JAVA/Python语言熟悉的开发人员非常容易上手,这使得JSON成为了当之无愧的数据交换语言。

在Python中,JSON数据类型需要进行编码和解码(JSON encoder and decoder),实现数据的相互转换。

Encoder时,将python数据格式转换为JSON数据格式,对应关系如下:

Decoder时,将JSON数据格式转换为Python数据格式,对应关系如下:

二、Python中操作JSON的方法

1、python对象进行json格式的编码dump和dumps

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: 表示是要序列化的对象

fp: 文件描述符,将序列化的str保存到文件中。json模块总是生成str对象,而不是字节对象;fp.write()必须支持str输入

skipkeys: 为True时(默认为False),则会跳过不是基本类型(str,int,float,bool,None)的dict键校验,不会引发TypeError

ensure_ascii: 为True时(默认值),能将所有传入的非ASCII字符转义输出。ensure

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值