gpt4 book ai didi

java - 将 JSON 转换为类

转载 作者:行者123 更新时间:2023-12-02 06:54:01 25 4
gpt4 key购买 nike

和一个名为 Entry 的类。如何将 json 中的 GlossEntry 对象转换为 java 中的 Entry 类对象。

{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}

最佳答案

"Jackson in 5 minutes" page 中所述,需要 5 分钟阅读:

ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
Entry entry = mapper.readValue(new File("entry.json"), Entry.class);

编辑:抱歉,我误解了你的问题。如果要将 JSON 的子树读入 Java 对象,则 read the full JSON as a Tree ,然后从根节点获取子树,并使用 ObjectMapper.treeToValue() 将子树转换为 Entry Java 对象。我链接到的页面中描述了所有步骤。

关于java - 将 JSON 转换为类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17638412/

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