json 中的反斜杠字符

时间:2021-04-28 13:41:56

标签: java json jackson gson

我从服务器收到的请求是:

  • {"name": "text \"Home\""}
  • {"name": "A/A\A"}

我必须保留这种格式,并将它们转换为 JSON。

尝试过:

ObjectMapper mapper = new ObjectMapper() 
JsonNode tree = mapper.readTree(request);

第一个示例转换得很好,但第二个因为 \A 而失败。也试过了:

ObjectMapper mapper = new ObjectMapper()                .enable(JsonReadFeature.ALLOW_UNESCAPED_CONTROL_CHARS.mappedFeature());

在这种情况下,\"A/A\A" 中删除,结果是 "A/AA" 我不想要的。

也试过了:

request.replace("\\", "\\\\ֿֿֿֿ");

然后再次转换请求,但在这种情况下,第一个示例未能转换。

任何想法/库/工具如何将这些反斜杠保留为原始请求?

0 个答案:

没有答案