在Servlet端,我将2个JSON String
对象写入JSON数组:
Gson data = new Gson();
JsonArray arr = new JsonArray();
JsonObject obj1 = new JsonObject();
JsonElement element = data.toJsonTree(imgstr);
obj1.add("image", element);
arr.add(obj1);
JsonObject obj2 = new JsonObject();
JsonElement element1 = data.toJsonTree(strBuf);
obj2.add("html", element1);
arr.add(obj2);
out.write(arr.toString());
Ajax。我收到了那个数组:
done(function(result) {
console.log(result);
})
这显示了[{"image":"myImageString"},{"html":"myHtmlString"}]
。
如何单独获取这些字符串?以下方法不起作用:
var image=result.image;
var html=result.html;