eug*_*ene 19 python unicode json
将包含unicode字符的字符串转储为json会产生奇怪的unicode转义序列:
text = "??????"
print(text) # output: ??????
import json
json_text = json.dumps(text)
print(json_text) # output: "\u2302\u2698\u3044\u306e\u6cd5\u5ac1"
Run Code Online (Sandbox Code Playgroud)
我希望得到这个输出:
"??????"
Run Code Online (Sandbox Code Playgroud)
如何将unicode字符转储为字符而不是转义序列?
eca*_*mur 35
来电json.dumps与ensure_ascii=False:
json_string = json.dumps(json_dict, ensure_ascii=False)
Run Code Online (Sandbox Code Playgroud)
在Python 2上,返回值将unicode代替str,因此您可能希望在使用encode它之前执行任何其他操作.
| 归档时间: |
|
| 查看次数: |
14454 次 |
| 最近记录: |