""" Auther:少校 Time:2025/4/12 10:14 越努力,越幸运 """ # 1. json数据格式 """ 问题:为了解决因为编程语言不同而导致程序间无法进行数据交互 解决:使用通用数据格式的数据进行数据传输;常见的通用数据传输格式有两种;json(轻量级,内存更小),xml(更安全) 1)json数据格式要求 a.一个json有且只有一个数据 b.唯一的这个数据必须是json支持的数据类型的数据 2)json支持的数据类型 数字:包括整数和小数,表示的时候和数学一样 文本/字符串:只能用双引号表示 布尔:true 和 false 数组:相当于python列表 ["数据1","数据2"...] 字典:相当于python字典 {"键1":值1,"键2":值2....} 键必须是字符串 空值:null """ # 2. json和python之间的数据转换 """ 1)json 转 python 数字 int/float 字符串 字符串(双引号会变成单引号) true/false True/False 数组 list 字典 dict null None loads(json字符串) - 将json字符串转换成对应的python数据 注意:json字符串指的是字符串内容是json数据的字符串 2)python 转 json int/float 数字 str 字符串(单引号变成双引号) list/元组 数组 Ture/False true/false dict 字典(键会转成字符串) None null dumps(python数据) """ from json import loads # json 转 python print(loads('"abc"')) f = open(r"D:\shaoxiao\文档\第三周\heroList.json",encoding="utf-8") json_data=f.read() f.close() dict1=loads(json_data) for x in dict1['hero']: print(x['name'],x['title']) from json import dumps # python 转 json print(dumps('abc')) # '"abc"' result = dumps({"a":10}) print(result)
33.josn
本节1304字2025-04-12 16:12:58