Присвоить переменной данные JSON файла

227
19 декабря 2017, 20:05

Доброго времени суток. Имею json файл(иллюзия ответа от сервера)

{  "executors":[ {
        "executorID": "1",
        "executorName": "Бородин Алексей Иванович",
        "tasks": [
                {   
                "taskID": "1",
                "taskNumber": "ATGSM-7355",
                "taskTitle": "Использование переменных в настройках SEO (часть 1)"
                },
                {
                "taskID": "2",
                "taskNumber": "ATGSM-7355",
                "taskTitle": "Использование переменных в настройках SEO (часть 1)"
                },
                {
                "taskID": "33",
                "taskNumber": "ATGSM-7355",
                "taskTitle": "Использование переменных в настройках SEO (часть 1)"
                 }
                 ],
        "executorID": "21",
        "executorName": "Иван Иванович",
        "tasks": [{
                "taskID": "34",
                "taskNumber": "ATGSM-7355",
                "taskTitle": "Использование переменных в настройках SEO (часть 1)"
                },
                {
                "taskID": "36",
                "taskNumber": "ATGSM-7355",
                "taskTitle": "Использование переменных в настройках SEO (часть 1)"
                 }
                 ] 
}]
}

Пытаюсь этот файл запросить и присвоить переменной что бы потом использовать в шаблонизаторе.

var data = $.getJSON('ajax/example.json');

Проблема в том что в переменной будет находится объект с кучей всего лишнего. А как из него вытянуть конкретно данные увы способ найти не могу.

Требуется именно вытянуть данные что бы потом разобрать их. Варианты обработать в callback функции не подходят.

В конечном итоге этот файл будет разбираться в структуру:

Исполнитель_1 (его св-ва) 
  Задание1  Задание2 
Исполнитель_2 (его св-ва) 
 Задание1  Задание2

И тд.

Заранее спасибо большое!

ЗЫ. Если есть какая то возможность реализовать требуемую структуру в самой колбек функции дайте знать в каком направлении это развить, фантазии не хватает.

Answer 1

$.getJSON возвращает не запрошенные данные, a объект jqXHR http://api.jquery.com/jquery.getjson/, который Вам здесь вообще не нужен.

var data = null;
$.getJSON('ajax/example.json', function(result) {
  data = result;
  console.log(data);
});
READ ALSO
Promise в цикле

Promise в цикле

ЗдравствуйтеЕсть объект workspace и входной JSON

236
Hover на объект и отображение кнопки three js

Hover на объект и отображение кнопки three js

Есть объекты на сцене, при на ведении на один из объектов хочу отобразить так сказать "меню", а точнее кнопку на подложке, при нажатии на нее...

243
Замена аттрибута у input, type->password и обратно

Замена аттрибута у input, type->password и обратно

Как можно реализовать замену атрибута type с password на text и обратно у input по наведению на элемент

228