Java Jackson解析带有不正确json字符串的错误

Java Jackson解析带有不正确json字符串的错误,java,json,parsing,jackson,Java,Json,Parsing,Jackson,我试图将以下错误从FaignException解析为Json status 412 reading SampleClient#updateUuid(Long,UpdateRequest); content:\n{\"timestamp\":\"2017-06-20T10:46:54.306+0000\",\"status\":412,\"message\":\"Invalid Id\",\"path\":\"/client/12344/updateUuid\",\"error\":true}",

我试图将以下错误从FaignException解析为Json

status 412 reading SampleClient#updateUuid(Long,UpdateRequest); content:\n{\"timestamp\":\"2017-06-20T10:46:54.306+0000\",\"status\":412,\"message\":\"Invalid Id\",\"path\":\"/client/12344/updateUuid\",\"error\":true}",
但是得到以下错误

错误 org.apache.catalina.core.ContainerBase.[Tomcat].[localhost]./.[dispatcherServlet] Servlet dispatcherServlet的Servlet.service()引发异常 com.fasterxml.jackson.core.JsonParseException:无法识别的令牌 “状态”:应为[Source: 状态412正在读取SampleClient#UpdateUID(长,UpdateRequest); 内容: {“时间戳”:“2017-06-20T10:55:14.380+0000”,“状态”:412,“消息”:“无效” Id,“路径”:“/client/12344/updateuid”,“错误”:true};行:1,列: 7]

我希望实际获得“消息”:“无效Id”节点

有人能帮忙吗


提前感谢您的时间。

您没有发送格式良好的json解析器。你正在发送

status 412 reading SampleClient#updateUuid(Long,UpdateRequest); content:\n{\"timestamp\":\"2017-06-20T10:46:54.306+0000\",\"status\":412,\"message\":\"Invalid Id\",\"path\":\"/client/12344/updateUuid\",\"error\":true}",
你应该什么时候发送

{"timestamp":"2017-06-20T10:46:54.306+0000","status":412,"message":"Invalid Id","path":"/client/12344/updateUuid","error":true}"

修剪第一行(\n是行分隔符)和最后一个逗号,它应该会被解析,但我想知道为什么您会首先这样做。请发布您的代码,以便我们能够更好地对您的用例进行评论。

您应该发布读取json的java代码,以及您试图将json转换为的任何类。Jackson想要生成的类的属性状态似乎不是整数。