Как разобрать JSON в JavaScript?

Вот такой мне приходит ответ сервера:
/**/ jQuery11100017442076413874186_1414046927849({
   "random182": {
      "id": "bla-bla-bla",
      "x": 16212
   }
});


random182 - рандомное число. Заранее его я не знаю. Нужно получить X. Помогите, пожалуйста, составить запрос.
  • Вопрос задан
  • 5864 просмотра
Решения вопроса 1
bumbay
@bumbay
Node.JS, MongoDB, PHP
var obj = {
   "random182": {
      "id": "bla-bla-bla",
      "x": 16212
   }
};

console.log(obj[(Object.keys(obj)[0])].x); // 16212
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
По всей видимости, для запроса вы используете jQuery c включенной опцией JSONP
Используйте:
$.getJSON( "ajax/test.json", function(data) {
     // в data объект java script
});
Ответ написан
var json = '{"id": "bla-bla-bla","x": 16212}',
    obj = JSON.parse(json);
alert(obj.id);
alert(obj.x)

Если всетаки не js а jquery, то он уже распарсен до вас)
alert(random182.id)
alert(random182.x)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы