Как обрабатывать значения в запросе на обслуживание

0

response.json.response:

    {
 "servicetype":"",
"functiontype":"",
"statuscode":"0",
"statusmessage":"Success",
"data":    [{"graphtype":"headcountgraph",
"xlabel":"cityLevelData",
"ylabel":"count",
"s1":"contact",
"s2":"User",
    "data":
["Total enquiries: 36,
 contacts: 36",
[{"x":"AbtStreet","s1":"36","s2":"36"}]]}]}

Мне нужно передать массив X в мой код как Abtstreet.

var data = response.json.response.data[0].data[0];
                        console.log('data: '+JSON.stringify(data[]));

где я получаю значение как Total Enquirers, Contacts, но как получить значение x от данных. Нужна помощь.

  • 0
    в этом json есть несколько ключей data , не могли бы вы быть более точными?
  • 0
    Если response является весь объект, который вы включили в свой вопрос. Тогда x будет response.data[0].data[1].x . Конечно, вам нужно проверить наличие ограничений, например: data[1] действительно массив или нет, и другие подобные условия для элементов верхнего уровня.
Показать ещё 1 комментарий

1 ответ

0

Здесь Если вы хотите получить доступ к массиву x. то вы должны попробовать следующее:

var data = response.json.response.data[0].data[1][0];
console.log('data: '+JSON.stringify(data));'

output: data: {"x":"AbtStreet","s1":"36","s2":"36"}

Но если вы хотите получить значение x только тогда, вы должны попробовать следующее:

var data = response.json.response.data[0].data[1][0].x;
console.log('data: '+JSON.stringify(data));
output: data: "AbtStreet"
  • 0
    Привет, я получаю эту ошибку. angular.js: 13424 TypeError: Невозможно прочитать свойство '1' из неопределенного. Даже я попробовал то же самое.
  • 0
    Для данных, которые вы предоставили в вопросе; это работает нормально. Я думаю, что вы тестируете его на разные данные.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню