应用场景
json 应用于 批量数据进行组织管理--将无序变为有序-将输入结构数据进行组织形式标注化
直观问题
1.函数功能:
dump在英文中有转储,转存的意思
json.dump(data, f)
json.dump(data, f, indent=4) # 使用缩进和换行格式化JSON
dumps() dumps是 dump string的缩写 函数将Python数据类型转换为JSON格式的字符串
2.数据
数据结构类型
数组 Array : []
对象 Object: {} 表示键值对集合
数据层级
嵌套方式: 数组方式--对应python中tuple list列表
对象方式--对应python中字典 dict
嵌套层级
使用方式
分层:data=[]
for循环
group ={}
group[topics]={"mytopic":info}
group[topics]["mytest"] = test
group[topics][topic] = name
data.append(group)
with open(file_o,"w") as f:
json.dump(data, f, indent=4)
方案二
for循环
group ={}
group[topics]={"mytopic":info}
group[topics]["mytest"] = test
group[topics][topic] = name
data.append(group)
with open(file_o,"w") as f:
json.dump(data, f, indent=4)
一次性写入和循环写入的区别
隐性基础
JSON规定,字符串必须使用UTF-8编码
潜在:
1. 解析无效的JSON
2. 访问不存在的键
标签:总结,group,dump,Python,topics,JSON,json,Json,data
From: https://www.cnblogs.com/ytwang/p/17788664.html