Python UnicodeDecodeError妨碍Python将JSON数据转换为转义特殊字符

Python UnicodeDecodeError妨碍Python将JSON数据转换为转义特殊字符,python,json,Python,Json,这是我的Python代码: json_data = { "data":"ä" } print (json_data) # "data":"\xe4" jsonified = json.dumps(json_data) print (jsonified) # same as above, "data":"\xe4" 如何阻止Python或告诉Json转储方法不要更改我的特殊字符 更新:在应用以下建议后,我得到了: UnicodeDecodeError: 'ascii' codec

这是我的Python代码:

json_data = {
    "data":"ä"  
}

print (json_data)
# "data":"\xe4"

jsonified = json.dumps(json_data)
print (jsonified)
# same as above, "data":"\xe4"
如何阻止Python或告诉Json转储方法不要更改我的特殊字符

更新:在应用以下建议后,我得到了:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 52: ordinal not in range(128)

您需要使用
确保ascii=False
然后
编码('utf8')


什么?我不明白,在这里读谢谢!现在我发现:UnicodeDecodeError:“ascii”编解码器无法解码位置52处的字节0xc3:序号不在范围内(128)将移动我的所有内容,因此无论如何。复制品?可笑。
jsonified = json.dumps(json_data,ensure_ascii=False ).encode('utf8')
print jsonified