json
尝试使用 Python 2.7 (即:)将 dict 对象序列化为 json 字符串import json
。
Example:
json.dumps({
'property1': 'A normal string',
'pickled_property': \u0002]qu0000U\u0012
})
该对象中有一些字节字符串是使用“腌制”的数据cPickle
,因此出于 json 的目的,它们基本上是随机字节字符串。我正在使用 django.utils simplejson
,这很好用。但我最近在谷歌应用引擎上切换到 Python 2.7,他们似乎不再有 simplejson 可用。
现在我正在使用json
,当它遇到不属于 UTF-8 的字节时会引发异常。我得到的错误是:
UnicodeDecodeError:“utf8”编解码器无法解码位置 0 的字节 0x80:无效的起始字节
如果它像调试可能那样打印出一串字符代码会很好,即:\u0002]q\u0000U\u001201
. 但我真的不太关心它如何处理这些数据,只要它不抛出异常并继续序列化它确实识别的信息。
我怎样才能做到这一点?
谢谢!