我是JSON的新手,我在网站中搜索了很多与将JSON转换为JAVA对象相关的答案。 这是我的问题。Json to Java - 获取特定属性的值,避免映射所有属性
我有一个很大的JSON数据,我想从中提取一些信息。它包含许多对象,如personalInfo,Friends,CareerInfo等。我想获得某些属性的值可以说。
经过所有的解决方案后,我得出结论,我必须创建一个映射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.Creating ID和缩略的价值GlossEntry类是不错,但我不想麻烦去由于有很多数据,所以创建了词汇表类。
对于Java的每个JSON库都允许你这样做,是的。 –
你能否提供一个类似这样的例子。我无法找到上述问题的任何教程。他们将json数据映射到类的任何地方 – user2511713