如何用杰克逊的反斜杠阅读json

时间:2016-03-08 14:01:31

标签: java json jackson

我正在调用第三方API并作为响应收到json:

{\“name \”:\“name \\”A \\“和其他\”,\“id \”:1}

如果我尝试将其映射为我确定:

 Unexpected character ('\' (code 92)): was expecting double-quote to start field name

我怎么能用杰克逊映射它?我应该用正则表达式删除反斜杠吗?像每个\“ - >”和\\“ - > \”

3 个答案:

答案 0 :(得分:1)

形势不佳。你打算做什么看起来很好

答案 1 :(得分:0)

提出任何产生这种破坏输出的人的错误;它不是JSON。

答案 2 :(得分:0)

{\“name \”:\“名称A和其他\”,\“id \”:1},这是JSON的有效形式或 {“name”:“name A and other”,“id”:1}它也有效。

如果无法做到这一点,请要求您的供应商验证JSON结构