Сообщение от walik
|
вот простой пример JSON:
var str = '({"name":"Valik","age":"20","country":"Moldova"})'; // К примеру строка которая приходит от сервера
var user = eval(str); // Превращаем так сказать строку в объект
alert(user.name+', '+user.age+' лет, '+user.country); // Обращаемся к свойствам объекта
|
Здравствуйте.
У меня возвращается массив в виде JSON:
[
{"type":"email","subtype":"","contact":"9651139 383 @mail.ru","ext":""},
{"type":"email","subtype":null,"contact":"alex@ bab iev.com","ext":""},
{"type":"tel","subtype":"","contact":"123","ext ":" "},
{"type":"tel","subtype":"","contact":"123","ext ":" "}
]
Я его обрабатываю так: var contacts = eval(str)
Попробовал по аналогии обратиться к значениям так alert(contacts.type);
Но я получаю undefined. Массим многомерный. Обычно с массивами я работаю так contacts[ключ][ключ], но с JS имею дело крайне редко и не могу понять как надо работать с объектами.
Подскажите как обращаться к этим элементам?
Например, если я хочу обратиться к этим значениям: {"type":"tel","subtype":"","contact":"123","ext ":" "}, то как мне это нужно сделать ?