当前位置: 首页 > news >正文

JSON文件和镜像python文件编写

Json是字符串规范,

一、JSON的知识

JSON 是纯文本的数据格式(不是编程语言),专门用来存简单数据,结构超级简洁,核心只有:大括号包起来 + 键值对。Json本质上是字符串,需要转化为特定的变量来进行使用。

1.示例

下面是最简单的JSON 文件。

{ "name": "小明", "age": 18, "isStudent": true, "hobby": null }

左大括号:表示「开始写 JSON 数据」,所有数据必须包在一对{}里;

键值对:键指的是数据的名字;值指的是数据的内容,键和值用固定分隔符冒号来分开。每个键值对用逗号分开。

第一个键值对:✅name= 数据的名字(叫「键」,必须用双引号)✅小明= 数据的内容(叫「值」,字符串必须用双引号)✅:= 固定分隔符✅,= 分隔下一个键值对

第二个键值对:年龄是数字,数字不用加双引号,末尾加逗号

第三个键值对:是否是学生(布尔值),只有true(是)/false(否),不加引号

第四个键值对:爱好为空(null表示「无数据 / 空」,不加引号)

⚠️ 最后一个键值对绝对不能加逗号;数字和布尔值不能加引号

右大括号:表示「JSON 数据写完了」

2. JSON 的核心规则

  1. 整体包裹:所有数据必须放在一对大括号{}
  2. 最小单元"键名": 数据值(键值对)
  3. 引号规则:键必须用双引号;字符串值用双引号,数字 / 布尔 /null 不用
  4. 分隔规则:键值对之间用,分隔,最后一个不加逗号
  5. 常用数据类型
    • 字符串:"文字"(带引号)
    • 数字: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
http://www.jsqmd.com/news/619580/

相关文章:

  • 【Agent-阿程】Agent智能体开发实战指南
  • uniapp地图开发实战:marker聚合与点击事件优化指南
  • Qt图形界面开发:打造GME-Qwen2-VL-2B模型本地化部署与管理桌面工具
  • 如何让Windows 11摆脱臃肿?Win11Debloat帮你一键瘦身
  • Pixel Couplet Gen 商业授权作品集:为品牌方定制的像素风新春营销素材
  • 企业级OpenClaw集中部署安全架构避坑全攻略
  • 电子凸轮追剪曲线生成算法探秘:麦格米特版实践
  • 315/433MHZ无线遥控接收解码源程序 Keil源程序及AD格式电路图
  • AD7712实战:如何用MSP430搞定Σ-Δ型ADC的数据采集(附完整代码)
  • Citra模拟器终极指南:5步快速上手与问题解决教程
  • DeepSeek-OCR-2跨平台应用:移动端文档扫描方案
  • 【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---HITL(Human In The Loop)贡
  • Ostrakon-VL 模型服务Docker化部署与CICD集成指南
  • 小米手表表盘设计终极指南:用Mi-Create免费打造个性表盘
  • 图图的嗨丝造相模型应用:在阿里云上打造你的专属风格图片生成服务
  • 法兰盘毛坯厂家实力排名大揭秘:从产能到交付能力的全方位测评 - 品牌推荐大师1
  • 热电偶冷端补偿:从物理本质到电路实现的深度解析
  • 2026年4月市面上回收羽毛球场木地板厂家,二手体育木地板回收/回收二手篮球场地板,回收羽毛球场木地板厂家报价 - 品牌推荐师
  • FigmaCN中文插件:设计师的母语界面解决方案
  • Anthropic Harness工程入门基础教程(非常详细),收藏这一篇就够了!
  • 第四节:逻辑黑盒与“薛定谔的 Bug”——如何降伏 AI 的“代码幻觉”?
  • 广州聚餐吃海鲜哪里推荐,怎么找?认准美团美食人气榜,避坑又划算 - 资讯焦点
  • 高通CamX架构实战笔记:从IFE、IPE到OIS,搞懂手机相机HAL层那些关键模块
  • 0086.分隔链表
  • 清音听真部署实操:快速搭建个人语音转文字服务,免费试用
  • 1篇2章3节:从参数调节的角度理解到LLM的最佳方案
  • 如何彻底修复Windows更新故障:Reset Windows Update Tool完整使用指南
  • Matlab/Simulink直驱永磁风电机组并网仿真模型:背靠背双PWM变流器控制策略与实现
  • 为什么苹果/华为/高通联合在奇点大会发布《AI-Native Mobile Spec 1.0》?——揭开2026强制要求的3类硬件感知API与2个不可绕过认证门槛
  • MedGemma Medical Vision Lab快速上手:医学AI研究者的多模态实验验证工具