我是 JSON 新手,我在网站上搜索了许多与将 JSON 转换为 JAVA 对象相关的答案。这是我的问题。
我有一个大的 JSON 数据,我想从中提取一些信息。它包含许多对象,如个人信息、朋友、职业信息等。我想获取朋友的某些属性的值可以说。
在浏览了所有解决方案之后,我得出结论,我必须创建一个映射 JSON 的所有属性的类。
我不想创建类映射每个数据。有没有一种方法可以避免为 JSON 中的所有数据创建一个类,而只获取一个对象内某些属性的值?
只是为了更清楚:
{
"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"
}
}
}
}
}
在这里可以说我只想要 GlossEntry 中的 ID 和 Abbrev 的值。创建 GlossEntry 类很好,但我不想在创建词汇表类时遇到麻烦,因为有很多数据。