【发布时间】:2017-06-17 17:38:33
【问题描述】:
Python 2.7.13 Windows AMD64
使用 \u Unicode 格式处理 JSON 文件时遇到问题。
测试用例
import json
testJ = json.load(open("simple.json"))
print(testJ['a'])
simple.json
{"a": "\u00AA"}
输出
ª
想要的输出
ª
如何使用 Python 获得所需的输出?如果我使用jq 工具
jq ".a" < simple.json
我得到了预期的输出
【问题讨论】:
-
听起来像是语言环境不匹配。您要确保 Python 配置为在标准输出上使用 UTF-8。这是一个非常常见的常见问题解答。
标签: python json windows unicode python-unicode