我有一个如下所示的列表:
[{name=test19}, {name=test20}]
格式为
List<Map<String, Object>>
如何从每个元素和“{}”中删除“name =”并添加“”“”,以便列表如下所示:
["test19", "test20"]
它需要某种迭代,对吧?我在这里试过这个例子another thread 但它不起作用。为什么它不起作用是因为它甚至没有进入for循环(我尝试过铸造类型等)
答案 0 :(得分:3)
我认为您只需从对中获取value
并将其存储在列表中。
List<Object> list = new ArrayList<Object>();
for (Map.Entry<String, Object> entry: map.entrySet) {
list.add(entry.getValue());
}
String stringRepresentation = list.toString();
如果您打印stringRepresentation
,您将获得所需的输出