-1
[{"roll":1,"name":"Alok"},{"roll":2,"name":"Ayush kumar"}]
の文字列をhashmapで変換したいと思います。 、javaでコレクタを使用してJavaでjson文字列をハッシュマップに変換します
String input = "[{\"roll\":1,\"name\":\"Alok\"},{\"roll\":2,\"name\":\"Ayush kumar\"}]";
ObjectMapper om = new ObjectMapper();
List<Map<String, String>> list = om.readValue(input, List.class);
注(すなわちマップ。):私はあなたのJSONは次のように解析することができ、あなたがJackson使用していると仮定すると、HashMap<String, String> map = (HashMap<String, String>) Arrays.asList(emp.split(",")).stream().map(s -> s.split(":")).collect(Collectors.toMap(e -> e[0], e -> e[1]));
しかし、取得エラーDuplicate key "Ayush kumar"}] with root cause
「正規表現」の代わりにJSONパーサーを使用することを検討してください。この作品を作っても、後でもっと幸せになるでしょう。 – Henrik
@Henrik私はユーザーJSONパーサーになります。あなたが短い例を提案した場合 – Anonymous
http://www.baeldung.com/jackson-object-mapper-tutorial – Henrik