Python_Json的使用总结

应用场景

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. 访问不存在的键	
posted @ 2023-10-26 09:24  辰令  阅读(25)  评论(0编辑  收藏  举报