2011-12-19 1 views
0

У меня есть клиентское приложение SignalR, которое получает сериализованный список объектов Json. Когда я запускаю следующий сценарий на входящие данные:SignalR client connection.receive (data) обрабатывается как массив символов вместо массива объектов

connection.received(function (data) { 
    $.each(divIds, function (index, id) { 
     $.each(data, function (index2, object) { 
      updateCell(object.property1); 
      updateCell(object.property2); 
     }); 
    }); 
}); 

оповещения() говорит мне, что $ .each перебирает каждого символа в поступающих данных как строка, вместо данных рассматривается как список объектов ,

Поступающий данные:

[{"property1":"value1","property2":41.3},{"property1":"value2","property2":43.2},{"property1":"value3","property2":559.1}] 

Данные создается на сервере с этим:

string output = JsonConvert.SerializeObject(list, Formatting.None).Trim(); 

Что я делаю неправильно?

+0

см [http://stackoverflow.com/questions/2342371/jquery-loop-on-json-data-using-each][1 ] [1]: http://stackoverflow.com/questions/2342371/jquery-loop-on-json-data-using-each – stombeur

ответ