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

做网站和app怎么跑业务百度竞价外包

做网站和app怎么跑业务,百度竞价外包,如何做网站设计,深圳航空公司官网首页在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://www.dtcms.com/wzjs/358669.html

相关文章:

  • 毕业设计做系统好还是网站好东莞关键词排名优化
  • 淘宝运营主要做些什么楚雄seo
  • 哪些网站做科技专题北京线上教学
  • 做网站的毕业答辩ppt实例厦门百度竞价
  • 苏州市市政建设管理处网站网站如何优化关键词排名
  • 成都品牌包装设计百度seo关键词外包
  • sql做网站后台域名注册后怎么使用
  • 网站营销优化seo系统培训课程
  • 企业展示网站源码广东东莞最新疫情
  • 3d网站建设制作桂林网站设计
  • 新八建设集团网站上海最新政策
  • 南昌网站开发百度一下 你就知道官方
  • 做一个打鱼网站需要多少钱口碑营销的特征
  • 做网站犯法zac博客seo
  • 乐清站在那儿网络销售推广是做什么的具体
  • 做网站收费防控措施持续优化
  • 网站站外推广方式有哪些seo是什么意思知乎
  • 前端做网站难吗网站优化资源
  • 黑龙江期刊网站制作整站优化全网营销
  • 网络运维工程师自我介绍seo排名软件价格
  • wordpress 开发 pdf广州百度网站排名优化
  • 短租网站那家做的好营销方案怎么写
  • 销售口才900句结构优化设计
  • 网络营销推广的主要目标长沙市seo百度关键词
  • 国外网站建设 网站苏州seo服务
  • 搭建一个网站的基本流程网络营销软文范例500
  • 做按摩网站优化推广职业技能培训平台
  • 歙县电子商务网站建设培训网站推广
  • 绍兴网站建设专业的公司app开发公司哪家好
  • 天津做网站哪个公司好做seo需要投入的成本