尝试使用Jackson来解析JSON。很简单--我显然搞砸了一些基本的东西。
final JsonNode root = objectMapper.readTree(res.payload().asUtf8String());
JsonNode body = root.path("body");
JsonNode message = root.path("body").path("errorMessage");
logger.log(Level.INFO, body.asText());
logger.log(Level.INFO, message.asText());
预期结果:
INFO: {"errorMessage": "input is not a string"}
INFO: "input is not a string"
实际结果:
INFO: {"errorMessage": "input is not a string"}
INFO:
1条答案
按热度按时间6rqinv9w1#
原来是因为我的嵌套值本身被转义了。
调试
root
给出了类似于以下形式的内容当时的策略是再次使用
objectMapper