JSON解码问题

2024-09-27 07:35:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图解码一个Java程序(jackson)的JSON输出,但遇到了一些问题。 问题的原因是以下代码片段:

{
    "description": "... lives\uMOVE™ OFFERS ",
}

导致ValueError: Invalid \uXXXX escape。在

有什么办法解决这个问题吗?在

编辑:输出来自Avro文件,Avro包使用jackson将记录作为JSON发出。
EDIT2:在查看源文件之后,JSON可能是手工构建的(对不起jackson)。在


Tags: 代码程序json原因descriptionjava解码avro
3条回答

这是Avro版本<;1.6.0中的已知错误。有关详细信息,请参见AVRO-851。在

原来的绳子应该是什么样子的?\uXXXX是一个unicode转义序列,因此它将move解释为单个字符,但它不是有效的unicode值。JSON总是被假定为unicode,因此您可能需要修复原始应用程序中的字符串

试着这样引用\u

{
    "description": "... lives\\uMOVE™ OFFERS ", 
}

相关问题 更多 >

    热门问题