【发布时间】:2011-07-14 17:24:08
【问题描述】:
我正在尝试解码 Java 程序 (jackson) 的 JSON 输出并遇到一些问题。 问题原因如下sn-p:
{
"description": "... lives\uMOVE™ OFFERS ",
}
导致ValueError: Invalid \uXXXX escape。
关于如何解决这个问题的任何想法?
编辑:输出来自 Avro 文件,Avro 包使用 jackson 将记录作为 JSON 发出。
EDIT2:在源文件中查看后,可能是手动构造 JSON 的情况(对不起,杰克逊)。
【问题讨论】:
-
你是如何得到输出的?您是否尝试将其编码为 utf-8 ?
-
我正在读取 Python 的输出(将 java 作为子进程运行并读取它的标准输出)。我尝试使用 utf-8 OutputStreamWriter,但它并没有改变任何东西。
标签: java python json jackson avro