Передать массив (или TList) из кода С# во внешний javascript?

Мне нужно передать список (или массив) IP-адресов и другую информацию из кода С# в функцию javascript, которая находится во внешнем .js..

Кроме того, этот список может быть длинным (1000+ пунктов).. Как это сделать наиболее эффективно? можете привести небольшой пример? следует ли использовать сериализацию json?


person Stewie Griffin    schedule 25.01.2011    source источник
comment
Разве TList не Delphi? Вы имеете в виду Список‹T›?   -  person Stephen Kennedy    schedule 08.11.2011


Ответы (1)


var myObject = <%= JustSerializeAsJson(...) %>; ... или передать его функции чему угодно. Суть в том, что JSON — это допустимый литерал JavaScript, поэтому вы можете поместить его в нескольких местах. Не беспокойтесь об "эффективности" здесь, если нет профилированной проблемы. Как генерация, так и анализ JavaScript должны быть очень быстрыми. (Карты Bing загружаются как файл размером 1 МБ в JS!)

Сериализатор MSDN JSON

person Community    schedule 25.01.2011