python_json库

json库

import json
dir(json)

result:
['JSONDecodeError',
 'JSONDecoder',
 'JSONEncoder',
 '__all__',
 '__author__',
 '__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 '__version__',
 '_default_decoder',
 '_default_encoder',
 'codecs',
 'decoder',
 'detect_encoding',
 'dump',
 'dumps',
 'encoder',
 'load',
 'loads',
 'scanner']

编码成json数据

名称编码结果作用
dump文件流将python对象编码成json数据
dumps字符串

dump

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)
    Serialize ``obj`` as a JSON formatted stream to ``fp`` (a
    ``.write()``-supporting file-like object)

obj,转化对象
skipkeys,默认为false,为真时dict不是基础类型,str、int、float、bool、none不会引发类型错误,而是不会跳过
ensure_ascii,默认为true,输出ASCII码,为真时可输出中文
check_circular,

dumps

解码成python对象

名称操作对象作用
load文件流将json数据解码成python对象
loads字符串

参数"strict=False",字符串中允许使用控制字符,默认为True

load

loads

错误提示

出现类似这样的错误,通常是因为格式不标准

JSONDecodeError: Expecting ',' delimiter: line 1 column 38 (char 37)

json数据格式化

https://www.json.cn/

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值