Java Jackson解析带有不正确json字符串的错误
我试图将以下错误从FaignException解析为JsonJava 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}",
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想要生成的类的属性状态似乎不是整数。