java - 请问包含多项键值对的字符串怎么转成 List<Map<string,String>?
迷茫
迷茫 2017-04-18 10:54:35
0
3
681

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

怎么才能转成 List<Map<string,String> 呢?
也不能 split(",") 因为字符串中 map 里也有逗号。希望得到大家的帮助!感谢!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(3)
左手右手慢动作

원래 json 객체 + 쉼표 형식인 줄 알았는데 json도 아닌 줄은 몰랐네요. 정규식을 사용하거나 파서를 작성하세요.

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

KV 쌍을 얻으려면 분할(',')

左手右手慢动作

은 직접 split(",")이 될 수 없는데 split("},")은 왜 안되는 걸까요?

小葫芦

이 문자열은 JSON과 유사하므로 JSON으로 변환한 다음 원하는 유형으로 변환하면 됩니다.
구체적인 구현은 다음과 같습니다.

으아아아

테스트를 거쳐 정확함.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿