Olá a todos, boa noite.
Pessoal, tenho uma função em Ajax que envia para um Servlet uma String no mesmo modelo da saída abaixo.
{"Disease":["name","class"],"Ingredient":["name"]}
O que eu gostaria de saber é se é possível pegar essa saída e manipula-la de tal maneira que eu possa transformar os valores fora dos colchetes [ ] em Key [color=red](como Disease, por exemplo)[/color] e os valores dentro dos colchetes [ ] [color=red](como [“name”,“class”], por exemplo)[/color] em Values do meu Map<K,V>.
Onde cada “Key” teria apenas os seus respectivos Values. A minha ideia é construir um Map<K,V> da seguinte maneira abaixo.
Map<String, Set<String>> mapAjax = new LinkedHashMap<String, Set<String>>();
Para a saída que citei como exemplo, eu gostaria ter o seguinte resultado final.
Map<Disease, ["name","class"]>;
Map<Ingredient, ["name"]>;
Alguém poderia me dar uma dica de como manipular essa String que tenho como saída?
Obrigado.