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

wordpress安装如何填数据库东莞seo排名外包

wordpress安装如何填数据库,东莞seo排名外包,如何给网站增加内链,电商网站设计系统下面是关于 Python 中如何全面处理 JSON 的详细说明,包括模块介绍、数据类型映射、常用函数、文件操作、异常处理、进阶技巧等。 🧩 一、什么是 JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式&a…

下面是关于 Python 中如何全面处理 JSON 的详细说明,包括模块介绍、数据类型映射、常用函数、文件操作、异常处理、进阶技巧等。


🧩 一、什么是 JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于 API 和配置文件。

示例:

{"name": "张三","age": 28,"is_student": false,"skills": ["Python", "Java"],"address": {"city": "北京","zipcode": "100000"}
}

🛠️ 二、Python json 模块简介

Python 提供内置模块 json,支持 JSON 和 Python 对象之间的 序列化(encode)反序列化(decode)

import json

🔄 三、JSON 与 Python 数据类型映射表

JSON 类型Python 类型
objectdict
arraylist
stringstr
numberint / float
true / falseTrue / False
nullNone

✍️ 四、常用函数详细说明

1. json.dumps() — Python 对象 → JSON 字符串

import jsondata = {"name": "李雷", "age": 20}
json_str = json.dumps(data, ensure_ascii=False, indent=2)
print(json_str)

参数说明

  • ensure_ascii=False:中文不转义,默认是 True(会变成 \uXXXX)
  • indent=2:格式化输出,2 表示缩进空格数
  • sort_keys=True:按键名排序输出

2. json.loads() — JSON 字符串 → Python 对象

json_str = '{"name": "韩梅梅", "age": 22}'
data = json.loads(json_str)
print(data["name"])  # 韩梅梅

3. json.dump() — Python 对象 → 写入 JSON 文件

data = {"name": "Tom", "age": 18}
with open("user.json", "w", encoding="utf-8") as f:json.dump(data, f, ensure_ascii=False, indent=2)

4. json.load() — 从 JSON 文件读取为 Python 对象

with open("user.json", "r", encoding="utf-8") as f:data = json.load(f)
print(data["name"])

🚫 五、异常处理

处理不合法 JSON 字符串时要加异常保护:

try:json_str = '{"name": "Error", "age": 30'  # 缺少结尾大括号data = json.loads(json_str)
except json.JSONDecodeError as e:print("JSON 解析失败:", e)

📦 六、复杂嵌套结构处理

json_str = '''
{"user": {"name": "张三","info": {"age": 30,"skills": ["Python", "Go"]}}
}
'''data = json.loads(json_str)
print(data["user"]["info"]["skills"][0])  # Python

🧠 七、技巧 & 补充

1. 将 Python 类对象转为 JSON(需要先转字典)

class User:def __init__(self, name, age):self.name = nameself.age = ageu = User("Lucy", 18)
json_str = json.dumps(u.__dict__, ensure_ascii=False)
print(json_str)

2. 处理含中文的 JSON 文件

务必加上 encoding='utf-8',否则可能乱码。


🧪 八、实际应用场景举例

示例:修改 JSON 文件中的某个字段

with open("config.json", "r", encoding="utf-8") as f:config = json.load(f)config["debug"] = Falsewith open("config.json", "w", encoding="utf-8") as f:json.dump(config, f, ensure_ascii=False, indent=2)

如果你有:

  • 一个具体的 JSON 文件想修改字段
  • 某种嵌套结构想提取信息
  • 想把 Python 数据存成 JSON 数据库
    都可以发给我,我可以写具体的例子帮你。

文章转载自:

http://kfqMvUkH.mdLqf.cn
http://rlLGjrWG.mdLqf.cn
http://8sEIH10U.mdLqf.cn
http://xVQUonc3.mdLqf.cn
http://qIGS7EXz.mdLqf.cn
http://Y6L36O3U.mdLqf.cn
http://gPIWGQss.mdLqf.cn
http://82buZ9qb.mdLqf.cn
http://NVojZO6H.mdLqf.cn
http://HZiDj3ph.mdLqf.cn
http://hzk1meKt.mdLqf.cn
http://nEopR0KT.mdLqf.cn
http://zy60fQVn.mdLqf.cn
http://57rKR8zr.mdLqf.cn
http://ZOHOP5oW.mdLqf.cn
http://noxJ4t90.mdLqf.cn
http://Mx0IlQH9.mdLqf.cn
http://VO1yncZq.mdLqf.cn
http://1mQ5DxUX.mdLqf.cn
http://PZ309VJu.mdLqf.cn
http://DjZ6GDrh.mdLqf.cn
http://9nuVga2f.mdLqf.cn
http://i6fsTUfM.mdLqf.cn
http://vVUXW3Xn.mdLqf.cn
http://H0RqUqNp.mdLqf.cn
http://YBIip8Dp.mdLqf.cn
http://sDYOBbME.mdLqf.cn
http://eUMdpEOI.mdLqf.cn
http://0uca8LH6.mdLqf.cn
http://rq4gsNOn.mdLqf.cn
http://www.dtcms.com/wzjs/727465.html

相关文章:

  • 网站后台不显示文章内容网站备案证图片
  • dede 手机站 怎么获取跳转网站程序员接单网站
  • 漫画网站开发说明怎样创建一个app
  • 专业网站建设公司哪家专业热门课程自己做网站
  • 澄迈网站制作自学建筑app
  • 水资源监控能力建设门户网站国外好的室内设计网站
  • 网站描述多个词怎么分隔盘锦网站建设公司
  • 口碑好的福州网站建设青岛seo招聘
  • 比较实用的h5网页建设网站图片文章wordpress
  • CQ网络科技网站建设关于医院建设网站的请示
  • 四站合一网站建设网站建设培训方案
  • 网站开发记入什么会计科目餐饮企业网站设计
  • ip分享网站网站怎么建设dw
  • 快速网站空间免费推广软件下载
  • seo竞价网站建设莱芜网红小莱芜
  • 注册域名网站甘肃网站开发
  • 服务专业的公司网站设计手机网站可以直接做百度推广不
  • 网站导航大全电商网站是什么意思
  • delphi7 网站开发新公司注册工商核名系统
  • 玉树营销网站建设公司pc网站建设企业
  • 国外经典设计网站北京高端网站建设优势
  • 成都专业网站制作哪家好鲜花网站建设规划书
  • 网站硬件方案seo标题优化是什么意思
  • 计算机程序设计网站开发模具厂咋做网站
  • 小程序怎么进入公众号百度搜索引擎关键词优化
  • 乐都网站建设多少钱网页设计优化网站建设可以吗
  • 博山做网站公司科技型中小企业税收优惠政策2022
  • 集约化网站建设方案装修设计公司公司价格表
  • 网站内容设置站长源码论坛
  • 网站建设捌金手指下拉二七重庆网络推广网站