jquery - jquery中如何将JSON字符串添加到数组中

标签 jquery asp.net-mvc json

我已从我的 asp.net mvc Controller 检索 JSON:

{"ja":
[
{"Name":"ABC1","PictureName1":"my image name1","ID":1},   
{"Name":"ABC2","PictureName2":"my image name2","ID":2},
.......
]}

在我看来,我在 jquery 中创建一个数组:

var list_lastpage = [];

我想将 JSON 的所有元素推送到我刚刚创建的新数组中。

谁能告诉我,如何将 JSON(ja) 推送并显示到数组 (list_lastpage) 中?

最佳答案

为了将 ja 数组中的所有项目推送到 list_lastpage 中,请尝试以下操作:

for (var i = 0, length = ja.length; i < length; i++) {
  list_lastpage.push(ja[i]);
}

更新

我不确定您希望如何显示数组,但也许以下内容可以提供帮助:

$.each(list_lastpage, function(i, val) {
  var div = $('<div></div>');
  div.attr('id', val.ID);
  div.attr('name', val.Name);
  div.val(val.PictureName);
  $('#containerId').append(div);
});

关于jquery - jquery中如何将JSON字符串添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682335/

相关文章:

JavaScript 和 JSON

javascript - 如何使用 Jquery 过滤器?

javascript - ajax 调用时 JSON 解析错误

json - 在 Elixir/Phoenix 应用程序中解析 JSON,不是在 Controller 或模型内部,而是从 "/lib"解析

c++ - 使用 mongodb c++ 驱动程序查询嵌套的 BSON 文档

asp.net-mvc - 使用带有 spark View 引擎的 asp.net mvc 2 功能

javascript - 使用列生成器根据最小屏幕分辨率重新定义列数

javascript - jQuery 错误, undefined variable

javascript - 在 Javascript 生成的表格顶部添加一行

c# - ASP.NET MVC 上传和下载,使用 IIS 控制 MIME 类型?