Вход

Просмотр полной версии : Получить ключи и значения из Object


salat-production
27.09.2014, 01:41
Как тоже самое сделать без eval?

var data = {'id' : 'ID', 'name' : 'Имя', 'email' : 'Почта'};
var parse = eval('(' + JSON.stringify(data) + ')');
alert(parse.id + ' ' + parse.name + ' ' + parse.email);

Aetae
27.09.2014, 03:05
???var data = {'id' : 'ID', 'name' : 'Имя', 'email' : 'Почта'};
alert(data.id + ' ' + data.name + ' ' + data.email);

salat-production
27.09.2014, 23:10
Забыл уточнить что data вначале уходит аяксом и возвращается нераспарщеная. Так вот если я использую JSON.stringify не через eval(), то в данных получаю undefined.

Sweet
28.09.2014, 00:47
Во-первых, парсит метод .parse. Во-вторых, парсить нужно JSON.
var data = '{ "id": "ID", "name": "Имя", "email": "Почта" }';
var parse = JSON.parse(data);
alert(parse.id + ' ' + parse.name + ' ' + parse.email);

biperch
29.09.2014, 19:46
а что $.ajax разучился парсить json?