84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如 String:“{refer=1, servic=info}, {refer=2, service=client}, {refer=3, service=client}”
怎么才能转成 List<Map<string,String> 呢?也不能 split(",") 因为字符串中 map 里也有逗号。希望得到大家的帮助!感谢!
业精于勤,荒于嬉;行成于思,毁于随。
最初は json オブジェクト + カンマの形式だと思っていましたが、正規表現を使用するか、パーサーを記述するとは予想していませんでした。
{([a-zA-Z0-9_-,=.])}
split(',')を繰り返してkvペアを取得します
直接できないって本当ですかsplit(","),但是为什么不 split("},")?
split(",")
split("},")
この文字列は JSON のように見えるので、JSON に変換してから、必要な型に変換します。 具体的な実装は次のとおりです:
テスト済みで正しいです。
最初は json オブジェクト + カンマの形式だと思っていましたが、正規表現を使用するか、パーサーを記述するとは予想していませんでした。
{([a-zA-Z0-9_-,=.])}
split(',')を繰り返してkvペアを取得します
直接できないって本当ですか
split(",")
,但是为什么不split("},")
?この文字列は JSON のように見えるので、JSON に変換してから、必要な型に変換します。
リーリー具体的な実装は次のとおりです:
テスト済みで正しいです。