json.dumps 返回的字符串是 unicode 编码,如果原来的 jsonObject 里面涉及到了中文,则 dumps 会返回 "\uxxx",似乎是 unicode 字符串无法正常显示,总之让人不爽:
其实如果只需要获取 jsonObject ,那么只要调 json.loads ,然后返回的对象就正常了:
但是如果只需要字符串,那么 "\uxxx" 就让人很难受,这时候只需要 ".decode('unicode_escape').encode("utf-8")" 转换编码即可:
json.dumps 返回的字符串是 unicode 编码,如果原来的 jsonObject 里面涉及到了中文,则 dumps 会返回 "\uxxx",似乎是 unicode 字符串无法正常显示,总之让人不爽:
其实如果只需要获取 jsonObject ,那么只要调 json.loads ,然后返回的对象就正常了:
但是如果只需要字符串,那么 "\uxxx" 就让人很难受,这时候只需要 ".decode('unicode_escape').encode("utf-8")" 转换编码即可: