JSON文件和镜像python文件编写

张开发
2026/4/10 19:13:14 15 分钟阅读

分享文章

JSON文件和镜像python文件编写
Json是字符串规范,一、JSON的知识JSON 是纯文本的数据格式(不是编程语言),专门用来存简单数据,结构超级简洁,核心只有:大括号包起来 + 键值对。Json本质上是字符串,需要转化为特定的变量来进行使用。1.示例下面是最简单的JSON 文件。{ "name": "小明", "age": 18, "isStudent": true, "hobby": null }左大括号:表示「开始写 JSON 数据」,所有数据必须包在一对{}里;键值对:键指的是数据的名字;值指的是数据的内容,键和值用固定分隔符冒号来分开。每个键值对用逗号分开。第一个键值对:✅name= 数据的名字(叫「键」,必须用双引号)✅小明= 数据的内容(叫「值」,字符串必须用双引号)✅:= 固定分隔符✅,= 分隔下一个键值对第二个键值对:年龄是数字,数字不用加双引号,末尾加逗号第三个键值对:是否是学生(布尔值),只有true(是)/false(否),不加引号第四个键值对:爱好为空(null表示「无数据 / 空」,不加引号)⚠️ 最后一个键值对绝对不能加逗号;数字和布尔值不能加引号右大括号:表示「JSON 数据写完了」2. JSON 的核心规则整体包裹:所有数据必须放在一对大括号{}里最小单元:"键名": 数据值(键值对)引号规则:键必须用双引号;字符串值用双引号,数字 / 布尔 /null 不用分隔规则:键值对之间用,分隔,最后一个不加逗号常用数据类型:字符串:"文字"(带引号)数字:18(不带引号)布尔:true/false(真假)空值:null二、JSON文件的读取读取是把他转换成字典。字典和json文件都是键值对。data_ee.json:json文件是字符串,放在json文件库里。{ "wind_farm_count": 3, "wind_farms": [ { "farm_id": 1, "installed_capacity": 50, "output_24h": [10, 12, 15, 18, 20, 22, 25, 30, 35, 40, 42, 45, 48, 50, 49, 47, 43, 38, 32, 28, 24, 20, 16, 12] }, { "farm_id": 2, "installed_capacity": 80, "output_24h": [15, 18, 22, 25, 30, 33, 38, 42, 48, 55, 60, 65, 68, 70, 69, 65, 60, 52, 45, 38, 30, 25, 20, 15] }, { "farm_id": 3, "installed_capacity": 100, "output_24h": [20, 25, 30, 35, 40, 45, 50, 58, 65, 75, 80, 85, 90, 95, 98, 95, 88, 78, 65, 55, 45, 35, 28, 22] } ] }import json # ===================== 1. 定义风电场类(核心:构建对象) ===================== class WindFarm: def __init__(self, farm_id, installed_capacity, output_24h): # 风电场编号 self.farm_id = farm_id # 装机容量(1个值) self.installed_capacity = installed_capacity # 24小时出力序列(列表,24个数值) self.output_24h = output_24h # 打印对象时,清晰显示风电核心数据 def __repr__(self): retu

更多文章