vue list 对象转map
时间: 2023-11-17 22:02:17 浏览: 151
对象与map 的转换
在Vue中,将List对象转换为Map对象可以使用Java 8中的Stream API和Collectors.groupingBy()方法。具体实现方法如下:
1.首先,查询需要的全部数据List<MerchantCategory> list。
2.然后,使用Stream API将List对象转换为Map对象。代码如下:
Map<String, Map<String, List<String>>> map = list.stream().collect(
Collectors.groupingBy(
p -> p.getCategoryOne(),
Collectors.groupingBy(
x -> x.getCategoryTwo(),
TreeMap::new,
Collectors.mapping(
(MerchantCategory e) -> e.getCategoryThree(),
Collectors.toList()
)
)
)
);
3.最后,将Map对象转换为JSON格式的字符串,以便在Vue中使用。可以使用JSON库将Map对象转换为JSON格式的字符串。代码如下:
String json = new Gson().toJson(map);
阅读全文