Loading

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对象中是否有循环引用, 如果发现了循环引用, 就会抛出异常

 

posted @ 2020-11-09 13:23  lixin2020  阅读(121)  评论(0)    收藏  举报