【发布时间】:2020-08-13 05:54:02
【问题描述】:
我有这张地图(不要介意名称,因为它们是通用的):
Map<Enum, List<anObject>> map;
它给了我一个像这样的嵌套 Json:
"map": {
"ENUM1": [{
"string1" : "Something written here",
"check" : true,
"string2" : "Something written here",
}],
"ENUM2": [{
"string1" : "Something written here",
"check" : true,
"string2" : "Something written here",
}]
}
如何从第一个 Enum 对象 ENUM1 中获取“string1”以将其保存到变量中?
也许这是一个愚蠢的问题,但我在网站上没有找到类似的东西。 谢谢!
【问题讨论】:
-
"string1"似乎是列表中 anObject 内的 a key。不可能只得到"string1",因为没有办法将它与"string2"区分开来,"string2"只是同一对象中的另一个键,键没有顺序。您的示例太宽泛,无法帮助您。 -
String value = map.get(Enum.ENUM1).get(0).getString1() -
Java 中的 Map 不返回 JSON,而是返回 Java 对象。
标签: java list dictionary hashmap