我从服务器收到的请求是:
{"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("\\", "\\\\ֿֿֿֿ");
然后再次转换请求,但在这种情况下,第一个示例未能转换。
任何想法/库/工具如何将这些反斜杠保留为原始请求?