JSON Convert не работает должным образом - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть строка JSON с именем EmployeeList, которая возвращается на мою веб-страницу. Это детали, читаемые в C # из файла XML. ТАК он содержит детали для двух тестовых сотрудников.

ниже:

"[{"EmployeeId":"33","Name":"Test Name 1","Phone":"1234","Email":"test@hotmail.com"},{"EmployeeId":"31","Name":"Test Name 2","Phone":"1234","Email":"test2@hotmail.com"}]"

Тогда я хотел использовать приведенное ниже, чтобы превратить его в объект Javscript, чтобы я мог извлекать и манипулировать полями.

        var obj = jQuery.parseJSON(EmployeeList);

        alert(obj);

Однако мой вывод из предупреждения - [объект объекта], [объект объекта]. Я что-то упускаю или делаю не так?

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

Это правильный ответ, так как ваш список представляет собой массив объектов.

Чтобы получить имена сотрудников, вы можете получить их так:

alert(EmployeeList[0].Name);
alert(EmployeeList[1].Name);
0 голосов
/ 02 ноября 2011

... а не alert (obj), попробуйте console.dir (obj) (если вы используете FF / firebug)

0 голосов
/ 02 ноября 2011

Существует плагин для jQuery, который отображает объект в читаемом формате: http://plugins.jquery.com/project/Dump

Кроме того, если вы удовлетворены командой console.log () , выможет использовать его для отладки значения объекта.

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