我正在努力用Java生成JSON字符串。
import net.sf.json.JSONArray; import net.sf.json.JSONObject; JSONArray ja = new JSONArray(); JSONObject js = new JSONObject(); JSONObject j = new JSONObject(); String s = "[{\"shakil\",\"29\",\"7676\"}]"; js.put("id", "1"); js.put("data", s); ja.add(js); j.put("rows", ja); System.out.println(j.toString());
实际输出:
{"rows":[{"id":"2","data":"[{\"shakil\",\"29\",\"7676\"}]"}]}
预期输出:
{"rows":[{"id":"2","data":["shakil", "29","7676"]}]};
写
String[] s = new String[] {"shakil", "29" , "7676"};
代替
String s = "[{\"shakil\",\"29\",\"7676\"}]";