2017-11-08 7 views
-1

こんにちは私は以下の文字列を持っており、分割してマップに入れなければなりません。私はwant.Below結果を得ていないのですトークナイザ文字列や.split方法で分割しながら、私はあなたの入力文字列がJSON文字列であるので、あなたが使用できる分割ロジックの問題

Key:errorCode Value:specialChars.allowed 
Key:errorParams Value:[ 
    "a-zA-Z0-9^][_{|}=~!\"#$%&()*+,-.:'\\/[email protected]" 
] 
+0

私の答えがあなたの問題の解決であると感じる場合は、ティックマークをクリックして自由に回答してください。 –

答えて

1

をしたい

{"errorCode":"specialChars.allowed","errorParams":["a-zA-Z0-9^][_{|}=~!\"#$%&()*+,-.:'\\/[email protected]"]} 

私の文字列です。 Gson APIを使用してマップに変換します。

String str = “{‘errorCode’:’specialChars.allowed’,’errorParams’,’[“a-zA-Z0-9^][_{|}=~!\"#$%&()*+,-.:'\\/[email protected]”]’}”; 
Type type = new TypeToken<Map<String, String>>(){}.getType(); 
Map<String, String> myMap = new Gson().fromJson(str,type);