如何从JSON获取字符串对象而不是Unicode?
我正在使用Python 2从ASCII编码的文本文件中解析JSON 。 使用json或 加载这些文件时simplejson,我所有的字符串值都转换为Unicode对象而不是字符串对象。问题是,我必须将数据与仅接受字符串对象的某些库一起使用。我无法更改库,也无法更新它们。 是否可以获取字符串对象而不是Unicode对象? 例 >>> import json >>> original_list = ['a', 'b'] >>> json_list = json.dumps(original_list) >>> json_list '["a", "b"]' >>> new_list = json.loads(json_list) >>> new_list [u'a', u'b'] # I want these to be of type `str`, not `unicode` 更新资料 很久以前,当我坚持使用Python 2时就问了这个问题。今天一种简单易用的解决方案是使用最新版本的Python,即Python 3及更高版本。