J'ai besoin de générer la chaîne JSON en format suivant:Comment générer une chaîne JSON au format requis en JAVA?
[{"param1":"value1","param2":"value2"},{"param1":"value3","param2":"value4"}]
J'ai essayé de stocker des données de manière suivante:
JSONArray jsonArray = JSONArray();
HashMap<String, String> hmap = new HashMap<String, String>();
hmap.put("param1", "value1");
hmap.put("param2", "value2");
jsonArray.add(hmap);
hmap = new HashMap<String, String>();
hmap.put("param1", "value3");
hmap.put("param2", "value4");
jsonArray.add(hmap);
System.out.print(jsonArray.toString());
Mais il a généré la chaîne JSON en format suivant:
["{param1:value1,param2:value2}", "{param1:value3,param2:value4}"]
Quels sont les changements nécessaires pour obtenir la chaîne au format requis?
http://stackoverflow.com/q/11143363/1007273 + http://json.org/java/ – hovanessyan