gpt4 book ai didi

java - 使用 Jackson 检查 JSON 在 JAVA 中是否有效

转载 作者:行者123 更新时间:2023-12-04 20:44:46 26 4
gpt4 key购买 nike

我有一个 JSON 字符串,我将它作为字符串存储在数据库中。在前端,我将此 JSON 呈现为对象。

我正在使用:

JSON.parse(string);  
Uncaught Syntax error: Unexpected Token

字符串:

{
"id": "295cd59f-4033-438c-9bf4-c571829f134e",
"from": "Shrisha S.<shrisha@s.com>",
"to": [
"Katie Porter <katie.porter@ss.com>"
],
"cc": [
"Jack d<jack.d@dd.com>, Keerthi<keerthi.s@dd.com>"
],
"bcc": [

]
}

有什么方法可以检查 JSON 在 JAVA 中是否有效?

这里要注意的一件事是,我没有为我可以映射到的 JSON 定义的模式,即 JSON 可以容纳任何东西。

我目前正在尝试使用 JACKSON 但为此我需要一个我没有的预定义模式。无论如何这可以修复吗?

最佳答案

你可以把它当作一个 JsonNode 来读取,不需要将它映射到特定的类,它的泛型:

try{

ObjectMapper objectMapper = ...;
JsonNode jsonNode = objectMapper.readTree(yourJsonString);

} catch(JsonProcessingException e){........}

关于java - 使用 Jackson 检查 JSON 在 JAVA 中是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29414366/

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