
使用python来简便地对unicode转义字符串进行反转义
json中的字符串,是经过了unicode转义处理的。例如这个json:
{ "failreason" : "\u65e0\u6b64\u7528\u6237" , "success" : false }
在发起json请求的那些客户端上,是会由json访问库对json中的字符串进行自动反转义的。然而,有些时候需要在传输过程的中间将json截取下来人为分析,这个时候肉眼看到的就是这种不太直观的转义字符串了。
对于这种转义字符串,可写脚本使用python内置的unicode类来进行反转义并输出。unicode类在构造的时候可提供一个解码器参数来指定相应的解码器,对于本文所说的unicode反转义任务,应当使用“unicode_escape”这个解码器。
具体代码可以这样写:
Utf8String= unicode('\u65e0\u6b64\u7528\u6237','unicode_escape');
print Utf8String;
运行输出的结果:
bash-4.2# python Utf8Test.py
无此用户
bash-4.2#
beautyleg
HxLauncher: Launch Android applications by voice commands