色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 請(qǐng)問(wèn)包含多項(xiàng)鍵值對(duì)的字符串怎么轉(zhuǎn)成 List<Map<string,String>?

瀏覽:125日期:2024-01-01 16:30:24

問(wèn)題描述

如 String:“{refer=1, servic=info}, {refer=2, service=client}, {refer=3, service=client}”

怎么才能轉(zhuǎn)成 List<Map<string,String> 呢?也不能 split(',') 因?yàn)樽址?map 里也有逗號(hào)。希望得到大家的幫助!感謝!

問(wèn)題解答

回答1:

本來(lái)以為是json object + 逗號(hào)的形式,沒(méi)想到連json都不是,用正則吧,或者寫(xiě)個(gè)parser。

{([a-zA-Z0-9_-,=.])}

再split(’,’)就得到你的kv pair了

回答2:

確實(shí)不能直接 split(','),但是為什么不 split('},') 呢?

回答3:

這個(gè)字符串很像個(gè) JSON 啊,那就把它變成 JSON 把,然后轉(zhuǎn)換成你要的類型就好了。具體實(shí)現(xiàn)如下:

// 你的字符串String str = '{refer=1, servic=info},{refer=2, service=client}, {refer=3,service=client}';// 變成JSONArray的樣子str = '[' + str + ']' ;// 使用Gson轉(zhuǎn)換成你想要的樣子Gson gson = new Gson();List<Map<String,String>> list = gson.fromJson(str, new TypeToken<List<Map<String, String>>>() {}.getType());// 打印一下list.forEach(System.out::println);

已測(cè)試,無(wú)誤。

標(biāo)簽: java
主站蜘蛛池模板: 美女动作一级毛片 | 亚洲精品在线视频 | 亚洲第一页在线 | 视频二区好吊色永久视频 | 久久草在线观看 | 亚洲男女在线 | 国产vs久久| 真人一级毛片免费观看视频 | 一区二区三区视频免费 | a网在线| 亚洲国产欧美在线不卡中文 | 久久久久久久久久久观看 | 国产伦精品一区三区视频 | 免费观看国产精品 | 中文字幕亚洲一区二区va在线 | 王朝影院一区二区三区入口 | 久久中文亚洲国产 | 新婚第一次一级毛片 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 久草久草 | 日韩精品一区二区在线观看 | 欧美成人www在线观看网页 | 韩国v欧美v亚洲v日本v | 波多野结衣在线免费观看视频 | 国产精品久久久久精 | 99久久精品久久久 | 男人的天堂久久爱 | 毛片手机在线视频免费观看 | 亚洲国产精品欧美日韩一区二区 | 九九免费在线视频 | 国产欧美日韩在线观看 | 成年人视频在线观看免费 | 91精品国| 偷窥女厕国产在线视频 | 成人禁在线观看午夜亚洲 | 国产中文99视频在线观看 | 成人看片黄a在线观看 | 有码 在线 | 国产成人精品免费视频大全可播放的 | 国产成人一区免费观看 | 视频一区在线播放 |