文字列形式は(json形式ではありません):</ p>
a="0PN5J17HBGZHT7JJ3X82", b="frJIUN8DYpKDtOLCwo/yzg="
この文字列をHashMapに変換したい:
a
値のあるキー0PN5J17HBGZHT7JJ3X82
b
値のあるキーfrJIUN8DYpKDtOLCwo/yzg=
便利な方法はありますか?ありがとう
私が試したこと:
Map<String, String> map = new HashMap<String, String>();
String s = "a=\"00PN5J17HBGZHT7JJ3X82\",b=\"frJIUN8DYpKDtOLCwo/yzg=\"";
String []tmp = StringUtils.split(s,',');
for (String v : tmp) {
String[] t = StringUtils.split(v,'=');
map.put(t[0], t[1]);
}
私はこの結果を得る:
a
値のあるキー"0PN5J17HBGZHT7JJ3X82"
b
値のあるキー"frJIUN8DYpKDtOLCwo/yzg
キーa
の場合、開始と終了の二重引用符( ")は不要です。キーb
の場合、開始の二重引用符(")は不要であり、最後の等号(=)がありません。英語が下手でごめんなさい。