Итерация DataTable, сериализованная через Json.Net в jQuery - PullRequest
1 голос
/ 19 декабря 2010

Я нашел этот удивительный совет здесь о том, как сериализовать .Net DataTable в строку Json, используя Json.Net со следующим кодом:

  return JsonConvert.SerializeObject(dtProdEv, Formatting.Indented);

Я получаю следующий результат:

[
  {
    "Col1": 2,
    "Col2": "\/Date(1292724000000-0200)\/",
    "Col3": 0,
    "Col4": 1,
    "Col5": "\/Date(1292772960760-0200)\/",
    "Col6": null,
    "Col7": null,
    "Col8": 0.0000,
    "Col9": 0,
    "Col10": 1
  },
  {
    "Col1": 2,
    "Col2": "\/Date(1292724000000-0200)\/",
    "Col3": 0,
    "Col4": 2,
    "Col5": "\/Date(1292773781763-0200)\/",
    "Col6": 3,
    "Col7": 1,
    "Col8": 0.0000,
    "Col9": 0,
    "Col10": 2
  }
]

У меня вопрос, как я могу просмотреть этот результат, используя JQuery? Я анализирую его в объект, используя parseJSON, но затем я в тупике. Tks

1 Ответ

2 голосов
/ 19 декабря 2010

Вы можете использовать $.each для итерации по всему массиву.

Смотрите демонстрацию здесь.

// loop through the array of objects.
$.each(data ,function(i,item){

    // document.write(item["Col7"]); // print specific property


    // loop through the properties of each object.
    $.each(item, function(j, child){

        document.write(child); // print all the childs

    });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...