我的Json数组中不存在Json对象来存储它

时间:2018-08-12 01:26:57

标签: json json.net

我的Json有问题。我有一个来自SQL Server的列表,下一步是将其转换为Json的步骤:

var data = JsonConvert.SerializeObject(produList); //produList's my list 
var info = Json(data, JsonRequestBehavior.AllowGet);

但是当我在Ajax中调用方法时,我只有一个Json数组,而没有存储该数组的对象。我的Json阵列架子看起来像这样:

  Object: (3) [{…}, {…}, {…}]
  0: {idProducto: 1, Producto: "IPAD", Precio: 750, Stock: 10}
  1: {idProducto: 2, Producto: "MAC", Precio: 1450, Stock: 2}
  2: {idProducto: 3, Producto: "IPHONE", Precio: 500, Stock: 7}

但是看起来像这样,我不知道为什么还要在我的Ajax中执行Json.parse

(3) [{…}, {…}, {…}]
0:{idProducto: 1, Producto: "IPAD", Precio: 750, Stock: 10}
1:{idProducto: 2, Producto: "MAC", Precio: 1450, Stock: 2}
2:{idProducto: 3, Producto: "IPHONE", Precio: 500, Stock: 7}

我必须运行我的Json数组,但是我没有Json数组的名称。这是我的Ajax:

function __ajax(url, data) {
 var ajax = $.ajax({
 type: "POST",
 data: JSON.stringify(data),
 url: url,
 contentType: "application/json; charset=utf-8",
 dataType: "json"
});
 return ajax;
}

和我的JavaScript代码:

function listar() {
    var url = $("#data_productos").data("urlAction");
    __ajax(url, "")
        .done( function ( info ){
            var productos = JSON.parse(info);
            for (var i in productos) {

            }
        });
}

感谢您的帮助!

0 个答案:

没有答案