利用前面的MyJson生成json数据传入ajax中,由于可能会传入多组json数据供jsp页面使用,便编写了由之前的json数据生成json数据数组的类MyJsonArray。
publicclass MyJsonArray {
private String json;
private String header;
privateintisfirst = 0;
public MyJsonArray()
{
json = "";
header ="{\"array\":[";
}
public String getjson()
{
json = json + "]}";
json = header + json;
if(json.substring(0, 4).equals("null")) json = "{\"isempty\":\"true\"}]}";
returnjson;
}
publicvoid add(String newjs)
{
isfirst++;
if(isfirst!=1) json = json + ",";
json = json + newjs;
}
}
调用方法:
MyJsonArray array = new MyJsonArray();
array.add(json1); //array[0]
array.add(json2); //array[1]
String text = array.getjson();