野
背景:處理外部數(shù)據(jù)惋啃,對(duì)方的一個(gè)數(shù)據(jù)是類(lèi)似["k1:v1","k2:v2"],與{"k1":"v1","k2":"v2"}有很大差別,那剛開(kāi)始采用的split性能太差毅该,
如何優(yōu)雅的處理這種問(wèn)題博秫?
Map ss = platformDetail.stream().collect(
Collectors.toMap(
i -> {
String sds=getJsonStr(i);
Map map1 = JSONObject.parseObject(sds, Map.class);
Map.Entry entry1 = (Map.Entry) map1.entrySet().iterator().next();
return entry1.getValue();}
? ? ? ? ? ? ? ? , Function.identity()));
其中關(guān)于getJsonStr 去掉[],轉(zhuǎn)換成為{}.?Function.identity()是一個(gè)BEAN眶掌。
這樣比較優(yōu)雅的處理這類(lèi)問(wèn)題