gpt4 book ai didi

java - fasterxml jackson objectmapper 转换字符串

转载 作者:行者123 更新时间:2023-11-30 11:18:38 27 4
gpt4 key购买 nike

我的字符串是:json = {"foo":"bar"}{"foo":"bar"}

========================

ObjectMapper mapper = new ObjectMapper();
JsonNode jsonNode = null;
try {
final JsonParser jParser = mapper.getFactory().createParser(json);
jsonNode = mapper.readTree(jParser);
} catch (Exception e) {
log.warn("Fail to parse the input json-string: ", e);
}

=========================

jackson 将其转换为:jsonNode = {"foo":"bar"}

我想捕获这个异常,但它在转换时没有抛出任何异常

最佳答案

您可能希望使用与以下问题的答案中相同的技术: How to detect trailing garbage using Jackson ObjectMapper

使用了 mapper.readValue,但它应该与 mapper.readTree 类似。也就是说,在将 JsonParser 传递给映射器之后,检查 jParser.nextToken() 是否返回“null”。

关于java - fasterxml jackson objectmapper 转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720240/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com