json模块
- json数据规范
JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表
数据在名称/值对中,数据由逗号分隔,大括号 {} 保存对象,中括号 [] 保存数组,数组可以包含多个对象,对象之间也可以嵌套(使用多级索引即可)
(一个对象可以包含多个键值对,每个键值对用逗号隔开,对象本身用一个花括号括起来)
(多个对象则使用多个花括号,最后再使用一个更大的花括号,此时需要使用二级索引才能找到键值)
(数组中也可以包含对象)
(key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null))
- json的检查
当获得或者导出一个json文件后,可以使用一些在线的校验网址进行格式校验以及数据查看,避免出现错误
- json模块
使用import json导入
json.loads(s, *, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
将包含了一个JSON数据的str, bytes或者bytearray对象, 转化为一个Python Dictionary
注意此处要保证该对象是标准的json对象,使用json在线格式检查
json.dumps(obj)
可以将Python对象转换为一个表示JONS数据的字符串
会检查Python对象中是否有循环引用, 如果发现了循环引用, 就会抛出异常


浙公网安备 33010602011771号