【发布时间】:2018-10-14 20:22:54
【问题描述】:
我正在使用 Gson 序列化一个对象列表,如下所示:
String responseMessage = new Gson().toJson(pages.get(pagenumber));
我想添加另一个要在 javascript 中读取但与列表无关的属性:
{"numberofpages":x}
我试过这个:
JsonElement responsemessage = new Gson().toJsonTree(pages.get(pagenumber));
JsonObject message = (JsonObject) responsemessage;
message.addProperty("numberofpages",numberofpages);
...但我不能,因为responsemessage 是一个 JSONArray。如何在 responseMessage 的这个 String 版本中编码更多信息,以便在 javascript 中读取:
$.get("/lod1/Data",{pagenumber: page},function(list){
console.log(list);
//???
//if(list.numberofpages == 5){
// }
$.each(list,function(index,card){
$("#questionsforsets").append('<tr><td class="questioncell"><div class="longtexttd">'+card.card+'</div></td><td>'+card.category+'</td><td>'+card.made+'</td><td>'+card.missed+'</td></tr>');
});
},"json");
【问题讨论】:
标签: javascript json gson