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

我的个人网站怎么做建站行业新闻

我的个人网站怎么做,建站行业新闻,网站建设与制作外包服务,长春网站建设翻译🧠 JSON 处理笔记(Python) 一、什么是 JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据格式,广泛用于: 网络数据通信(前后端接口)配置文件&…

🧠 JSON 处理笔记(Python)


一、什么是 JSON?

JSON(JavaScript Object Notation) 是一种轻量级的数据格式,广泛用于:

  • 网络数据通信(前后端接口)
  • 配置文件(如 .json 文件)
  • 数据存储(如数据库字段)

它和 Python 的 dict/list 数据结构非常相似。


二、Python 中处理 JSON 的标准库

Python 提供了内置模块:json,无需安装即可使用。

python复制编辑
import json

三、常用方法汇总(🔥重点)

功能方法示例
Python 对象 ➜ JSON 字符串json.dumps(obj)序列化为字符串
JSON 字符串 ➜ Python 对象json.loads(s)反序列化为 dict 或 list
Python 对象 ➜ 直接写入 JSON 文件json.dump(obj, file)推荐用于保存 JSON 文件
JSON 文件 ➜ 读取成 Python 对象json.load(file)读取本地 JSON 文件并转为对象

四、参数详解(常用)

json.dumps() / json.dump() 常用参数:

参数名作用示例
ensure_ascii=False保证中文不被转义成 \uXXXX正确保存中文
indent=2缩进美化,生成带换行的 JSON便于阅读
separators=(',', ': ')控制键值之间的空格精简或格式化

五、刚才的处理过程详解

🧩 原始问题

你有一个字符串形式的 JSON(比如从网页提取):

python复制编辑
json_str = '{\n  "中华人民共和国劳动法 第一条": "……", ... }'

✅ 步骤 1:反序列化字符串成 dict

python复制编辑
article_dict = json.loads(json_str)
  • json.loads() 把 JSON 格式的字符串转成 Python 的字典对象。
  • 此时你可以用 article_dict['中华人民共和国劳动法 第一条'] 正常取值。

✅ 步骤 2:为了生成 JSON 数组形式的结构,加一个列表封装

python复制编辑
article_list = [article_dict]

变成:

python复制编辑[{"中华人民共和国劳动法 第一条": "……"}
]

✅ 步骤 3:写入 JSON 文件(自动换行、支持中文)

python复制编辑with open(save_path, "w", encoding="utf-8") as f:json.dump(article_list, f, ensure_ascii=False, indent=2)
  • json.dump():直接将 Python 对象写入文件。
  • ensure_ascii=False:避免中文被转成 Unicode(\u4e2d\u56fd...
  • indent=2:加缩进,自动换行,美化结构

六、额外:文件读写常见操作

1. 读取 .json 文件

python复制编辑with open("data.json", "r", encoding="utf-8") as f:data = json.load(f)

2. 写入 .json 文件(推荐)

python复制编辑with open("output.json", "w", encoding="utf-8") as f:json.dump(data, f, ensure_ascii=False, indent=2)

七、常见错误提醒 ⚠️

错误原因解决
TypeError: Object of type X is not JSON serializable你试图写入的数据中包含不支持的类型,如 datetime、set 等转成字符串或基本类型
json.decoder.JSONDecodeError字符串不是合法 JSON 格式(可能用单引号或漏了逗号)检查 JSON 字符串结构

✅ 总结一句话:

在 Python 中,用 json.loads() 把 JSON 字符串变成对象,用 json.dumps()json.dump() 把对象变成 JSON 字符串或文件,配合 ensure_ascii=Falseindent=2 可以完美处理中文与格式化。

http://www.dtcms.com/wzjs/816903.html

相关文章:

  • 网站源代码生成网站医院网站建设方案详细
  • 南昌企业网站建设公司哪个好网站设置路由器
  • 为什么我网站打不开wordpress电子书下载
  • 制作专业网站创意装饰
  • 中国现代公路建设有限公司网站常平网站建设
  • 网站建设这个职业是什么响应式网站尺寸节点
  • 聊城网站建设费用短视频推广计划
  • 群晖ds218+做网站wordpress企业营销主题
  • 一级a做爰电影免费观看网站长沙门户网站建设公司
  • 易进网站建设推广什么是vi设计?
  • 网站手机客户端生成物流网站建设流程图
  • 做网站用什么环境手机怎么免费建设网站
  • 网站开发的初始密码番禺做网站报价
  • 高端网站制作哪家好江门营销型网站建设
  • 简网站开发平台旅游网站模块分类
  • 上海建设工程安全质量监督站网站怎么做点击文字进入的网站
  • 网站建设推广公司哪家权威邢台企业做网站报价
  • 如何制作手机网页最简单的方法蚌埠seo
  • 做废铝的关注哪个网站好做网站设计电脑需要什么配置
  • 制作网页网站小说教程shopex网站
  • 网站顶部设计泰安网页设计公司
  • 网站开发软件开发培训产品通过网站做营销
  • 专业网站制作公司招聘wordpress个人博客
  • 孝感网站建设xgshwordpress评论框required
  • 广州市手机网站建设公司网站建设z亿玛酷1负责
  • 怎样建设网站空间网站建设所需费用明细
  • 建设交易网站多少钱电子商务的网站的建设内容
  • 网站首页布局设计原理用vue-cli做的网站
  • 如何建立像百度一样的网站wordpress 运营
  • 青岛网站建设与推广市场调研公司的最主要职能是