次の形式で JSON 文字列を生成する必要があります。
[{"param1":"value1","param2":"value2"},{"param1":"value3","param2":"value4"}]
次の方法でデータを保存しようとしました:
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());
しかし、次の形式で json 文字列を生成しました。
["{param1:value1,param2:value2}", "{param1:value3,param2:value4}"]
文字列を必要な形式で取得するには、どのような変更が必要ですか?