[英]How to save Unicode codepoint as character, not codepoint in Python
有没有一种方法可以将Unicode字符串保存到JSON中,从而允许将Unicode代码点替换为其实际字符?
例如,将这样的字典移植到JSON ...中:
dict1[u'N\u00e1utico'] = 2
...而不是将其与代码点一起转储,可以将密钥转储为实际的字符串吗?:
Náutico
打印可以很好地代表字符,但是节省下来我就迷失了。 谢谢。
任何编写JSON的库都将为超出标准ASCII范围的字符提供unicode代码点,并且任何可以读取JSON的库(包括浏览器)都将正确显示它。 我不确定为什么您认为当字符串以JSON表示时需要重音符号,但您不应该这样做,并且作为提供代码点的一种交换格式是正确的行为。
您是说将非ASCII字符作为原始字符,而不是等效的
\\u\u003c/code>转义?
如果是这样的话:
>>> print json.dumps({u'N\u00e1utico': 2}, ensure_ascii= False)
{"Náutico": 2}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.