python - 如何在 Python 3 json 模块中关闭转义 unicode 字符的自动解析?
问题描述
我对Python 3.6.5有以下问题。有一个字符串,其中包含一个转义的 unicode 字符(即&
),但是json模块对其进行解析,并返回一个未转义的 unicode 字符,这是错误的。
我怎样才能关闭它?根据文档,不推荐使用编码标志。这是复制问题的最小代码:
import json
example=r"""
{
"command": "python -m spacy download en \u0026\u0026 python -m spacy download de \u0026\u0026 python main.py"
}
"""
json_example=json.loads(example)
json.dumps(json_example)
最后一行返回
'{"command": "python -m spacy download en && python -m spacy download de && python main.py"}'
,我宁愿避免,并保留\u0026
.
解决方案
推荐阅读
- sql-server - 在 T-SQL 中创建月度报告
- r - 如何从 Shiny 中的自定义按钮触发下载处理程序
- php - AH00124:请求超出了 google-bot 请求的 10 个限制
- javascript - React Native:如何防止状态变量在热重载时重新设置?
- c# - 在 PropertyGrid 中选择项目会导致 UI 闪烁
- ssh - gitLab:证书问题,缺少 ssh 公钥
- android-studio - Android Studio GridLayout 不工作。在设计视图中显示完全灰色
- julia - 带有概率的向量/数组中的样本
- python - loss.backward() 如何批量工作?
- python - 分解信号的每个周期