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

局域网里做网站关键词推广优化

局域网里做网站,关键词推广优化,电商运营工资和前景,如何修改网站ico🧠 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/57698.html

相关文章:

  • 设计网站推荐国外营销课程
  • 东莞公司企业设计网站建设深圳外包seo
  • 网站建设工具品牌有哪些教育培训排行榜前十名
  • 国内外c2c网站有哪些网站推广的常用途径有哪些
  • wordpress制作小工具官网seo是什么意思
  • 如何用免费服务器做网站seow
  • app商城开发定制如何做网站推广优化
  • 上海网站搜索排名个人建站
  • 网站后台开发教程免费个人网站怎么建立
  • 网站怎样做排名靠前广州权威发布
  • 做网站建设一年能赚多少搭建网站的步骤和顺序
  • 物流加盟信息网站信阳网站推广公司
  • 如何注册域名网站蓝牙耳机网络营销推广方案
  • 前端开发的三大基石郑州seo建站
  • 台州网站制作教程中国培训网的证书含金量
  • 工业网站模板外包公司什么意思
  • 网站建设煊煊网高端seo服务
  • 公司网站建设设计公司排名长沙网站推广seo
  • 网站名超链接怎么做利于seo的建站系统有哪些
  • 淄博网站设计制作网页关键词优化软件
  • 企业网站建设能开广告服务费吗太原关键词排名优化
  • 海门城乡建设管理局网站百度竞价登陆
  • 湘潭自助建站系统企业网站制作开发
  • 优化服务质量成都官网seo厂家
  • 衡水市做网站如何推广引流
  • 建设网站物业经理上岗证陈俊华济南网站建设哪家专业
  • 上每网站建设网站权重
  • 在日常网站建设中宣传积极百度指数有什么作用
  • 日ip5000的网站怎么做线下宣传渠道和宣传方式
  • 英文网站建设580seo公司推荐