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

阿里云用ip做网站长沙装修公司排名

阿里云用ip做网站,长沙装修公司排名,软件开发项目文档怎么写,寻找扬中网站建设在Python中,对JSON数据进行增删改查及加载保存操作,主要通过内置的json模块实现。 一、基础操作 1. 加载JSON数据 • 从文件加载 使用json.load()读取JSON文件并转换为Python对象(字典/列表): import json with open…

在Python中,对JSON数据进行增删改查及加载保存操作,主要通过内置的json模块实现。


一、基础操作
1. 加载JSON数据
• 从文件加载

使用json.load()读取JSON文件并转换为Python对象(字典/列表):

import json
with open('data.json', 'r', encoding='utf-8') as f:data = json.load(f)

• 从字符串加载

使用json.loads()将JSON字符串解析为Python对象:

json_str = '{"name": "Alice", "age": 30}'
data = json.loads(json_str)

2. 保存JSON数据
• 保存到文件

使用json.dump()将Python对象写入JSON文件:

with open('data.json', 'w') as f:json.dump(data, f, indent=4)  # indent参数格式化输出

• 转换为字符串

使用json.dumps()生成JSON字符串:

json_str = json.dumps(data, ensure_ascii=False)  # 处理中文字符

二、数据操作
1. 查询数据
通过字典键或列表索引访问数据:

# 示例JSON结构:{"students": [{"id": 1, "name": "Alice"}, ...]}
print(data['students'][0]['name'])  # 输出:Alice 

2. 新增数据
向列表或字典中添加新条目:

# 添加新学生
new_student = {"id": 4, "name": "David"}
data['students'].append(new_student)  # 列表添加 

3. 修改数据
直接修改字典或列表的值:

# 修改第一个学生的年龄
data['students'][0]['age'] = 25   

4. 删除数据
使用delpop()删除条目:

# 删除第一个学生
del data['students'][0]  # 或 data['students'].pop(0) 

三、进阶操作
1. 处理复杂结构
• 嵌套数据操作

通过逐层访问修改嵌套数据:

data['root']['child']['key'] = 'value'  # 修改多层嵌套数据 

• 条件查询与修改

结合循环和条件语句:

# 将所有年龄大于20的学生标记为成人
for student in data['students']:if student['age'] > 20:student['is_adult'] = True  # 

2. 处理特殊数据类型
• 日期/时间对象

自定义编码器处理非标准类型:

from datetime import datetime
def custom_encoder(obj):if isinstance(obj, datetime):return obj.isoformat()raise TypeError("Type not serializable")json_str = json.dumps(data, default=custom_encoder)

• 自定义解码器

反序列化时还原特殊类型:

def custom_decoder(dct):if 'timestamp' in dct:dct['timestamp'] = datetime.fromisoformat(dct['timestamp'])return dct
data = json.loads(json_str, object_hook=custom_decoder)  # 

四、注意事项

  1. 文件模式:
    'r'用于读取,'w'会覆盖原文件,'r+'可读写但不保留旧内容。

  2. 编码问题:
    处理中文时需设置ensure_ascii=False


文章转载自:

http://a9BRtIwO.jfbgn.cn
http://kwQhCRg5.jfbgn.cn
http://jSsp13ks.jfbgn.cn
http://Qph61LJI.jfbgn.cn
http://qcdTgchq.jfbgn.cn
http://EcYErFMX.jfbgn.cn
http://fV9WRqqy.jfbgn.cn
http://9glAsaTk.jfbgn.cn
http://S6gi2tMX.jfbgn.cn
http://UlvWUPgF.jfbgn.cn
http://CfADkqtP.jfbgn.cn
http://tHmoAc5D.jfbgn.cn
http://Bmyy2Sbo.jfbgn.cn
http://IucYH4Tk.jfbgn.cn
http://VKF0nbea.jfbgn.cn
http://z5V2id5H.jfbgn.cn
http://2su1Tw6q.jfbgn.cn
http://5nTO4uu2.jfbgn.cn
http://dJmrDKrC.jfbgn.cn
http://EcAB8PsI.jfbgn.cn
http://QUq9Mcru.jfbgn.cn
http://9EUuiuYN.jfbgn.cn
http://L5QbF9Rm.jfbgn.cn
http://vKVKNsIg.jfbgn.cn
http://cyFM6qX9.jfbgn.cn
http://d9aXBoOc.jfbgn.cn
http://ChPLWyyF.jfbgn.cn
http://PjOtFzgy.jfbgn.cn
http://ytQFaCmp.jfbgn.cn
http://2QX1UKJN.jfbgn.cn
http://www.dtcms.com/wzjs/658438.html

相关文章:

  • 怎么直接用代码做网站网站401错误
  • 宾馆的网站回款如何做分录企业宣传片报价
  • 风格网站建设网站企业
  • php网站中水印怎么做网页制作wordpress模板下载
  • 制作app免费网站模板下载网站建设需要的技术路线
  • 网站制作公司crm客户管理系统怎样备份网站数据库
  • 年轻人常用网站线上推广平台
  • 网站网站开发逻辑谷歌seo网站推广
  • 福田企业网站推广哪里好企业局域网的规划与设计
  • 网站的备案要求怎么做扫二维码就可以进入网站
  • 房地产销售营销方案seo整站优化公司持续监控
  • 网站开发运行环境怎么写婚礼现场布置效果图
  • 高端网站制作上海对网站建设的问题
  • 为企业做网站的公司湖州网站建设湖州
  • 旅游产业网站app建设的市场分析asp做网站和dw的区别
  • 做毕业设计资料网站好新能源电动车
  • 做网站用什么ide如何解压缩wordpress
  • 网站推广需要几个人做免费咨询离婚律师在线
  • 临沂网站建设技术支持营销型网站服务公司
  • 建设网站工作汇报怎样在wordpress里添加菜单
  • 衡阳市做网站网站设计建设收费标准
  • 2008 iis搭建网站wordpress目录分类如何使用
  • 个人网站建设合同wordpress连接数据修改
  • 加快网站平台建设网站开发的书籍
  • 网站建设发专业人才培养方案杭州网论坛
  • 学校网站开发毕业设计佛山新网站制作咨询
  • 网站建设实践收获icp ip 网站备案
  • WordPress站内搜索代码网站建设费记什么科目
  • 黑龙江企业网站建设公司咸宁建设网站
  • 网站建设和美工长沙seo代理商