Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.09.2015, 11:09
Интересующийся
Отправить личное сообщение для gabe Посмотреть профиль Найти все сообщения от gabe
 
Регистрация: 09.09.2015
Сообщений: 12

Вывод json ответа от php сервера
Добрый день уважаемые! Вопрос от чайника
На сервере есть API, он при обращение возвращает JSON. Нужно:
1. Преобразовать это дело в массив (Я добился преобразования в строку)
2. Вывод конкретных вещей из json на страницу (Ни как не могу разделить его, выводит только все целиком)
и 3. Как то, что вывело, можно оформить с помощью CSS или вообще как их стилизовать, если это вообще возможно...





JSON такой:

[{"module":{"3":{"name":"Доставка воды","alias":"water","ico":"icon3-97719.svg","bg":"topbg3-ca486.svg","bg2":"bg23-fdb39.svg","sort":"3"},"2":{"name":"Картриджи для фильтра воды","alias":"waterclear","ico":"icon2-c8855.svg","bg":"topbg2-73ed5.svg","bg2":"bg22-2fbcc.svg","sort":"2"},"4":{"name":"Соседние компании","alias":"companies","ico":"icon4--ca731.png","bg":"topbg4--12242.jpg","bg2":"","sort":"4"},"5":{"name":"Пропуска","alias":"passes","ico":"icon5-52cfe.svg","bg":"topbg5-1822e.svg","bg2":"bg25-1b1b7.svg","sort":"5"},"6":{"name":"Компания","alias":"company","ico":"icon0--5856e.png","bg":"topbg0--7c065.jpg","bg2":"","sort":"0"},"7":{"name":"Вызвать мастера","alias":"service","ico":"icon7-07ef5.svg","bg":"topbg7-08aab.svg","bg2":"bg27-1a35c.svg","sort":"0"},"8":{"name":"Уборка помещений","alias":"cleaning","ico":"icon8-48c10.svg","bg":"topbg8-9d3e9.svg","bg2":"bg28-cfa81.svg","sort":"0"},"9":{"name":"Заправка картриджей","alias":"cartridges","ico":"icon9-4725e.svg","bg":"topbg9-9a91a.svg","bg2":"bg29-e10cc.svg","sort":"0"},"10":{"name":"Полиграфия","alias":"polygraphy","ico":"icon10-e4f01.svg","bg":"topbg10-556c0.svg","bg2":"bg210-75adb.svg","sort":"0"},"11":{"name":"Курьерская служба","alias":"delivery_service","ico":"icon11-e9e1c.svg","bg":"topbg11-01022.svg","bg2":"bg211-59da8.svg","sort":"0"},"12":{"name":"Ремонт оргтехники","alias":"repair","ico":"icon12-fc15d.svg","bg":"topbg12-368b5.svg","bg2":"bg212-abf43.svg","sort":"0"},"13":{"name":"Чистка кондиционера","alias":"conditioner","ico":"icon13-7972b.svg","bg":"topbg13-df93d.svg","bg2":"bg213-cff90.svg","sort":"0"},"14":{"name":"Инвентаризация","alias":"inventory","ico":"icon14-bdd20.svg","bg":"topbg14-be7ef.svg","bg2":"bg214-8f5dd.svg","sort":"0"},"15":{"name":"BrandBook","alias":"brandbook","ico":"icon15-baeb7.svg","bg":"topbg15-cefc1.svg","bg2":"bg215-c84fb.svg","sort":"0"},"16":{"name":"CRM","alias":"crm","ico":"icon0-1c49f.png","bg":"topbg0-6f2d1.jpg","bg2":"","sort":"0"},"18":{"name":"Кофе","alias":"cofe","ico":"icon0-576cf.svg","bg":"topbg0-e76c7.svg","bg2":"bg20-52f94.svg","sort":"0"},"20":{"name":"Доставка еды","alias":"food","ico":"icon0-1eff0.svg","bg":"topbg0-03a11.svg","bg2":"bg20-2c350.svg","sort":"0"}}}]

Последний раз редактировалось gabe, 19.09.2015 в 11:13.
Ответить с цитированием
  #2 (permalink)  
Старый 19.09.2015, 12:45
Аватар для sanmihan
Аспирант
Отправить личное сообщение для sanmihan Посмотреть профиль Найти все сообщения от sanmihan
 
Регистрация: 28.05.2015
Сообщений: 54

https://learn.javascript.ru/json
Ответить с цитированием
  #3 (permalink)  
Старый 19.09.2015, 15:01
Интересующийся
Отправить личное сообщение для gabe Посмотреть профиль Найти все сообщения от gabe
 
Регистрация: 09.09.2015
Сообщений: 12

ОК, с прошлым вопросом разобрался, теперь назрел другой...
А как вот к примеру 3й объект вывести?
То есть только [{"module":{"3":{"name":"Доставка воды","alias":"water","ico":"icon3-97719.svg","bg":"topbg3-ca486.svg","bg2":"bg23-fdb39.svg","sort":"3"}]
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2015, 15:25
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

Сообщение от gabe
А как вот к примеру 3й объект вывести?
У тебя там ошибка во вложенности
alert(JSON.stringify(eval('[{"module":{"3":{"name":"Доставка воды","alias":"water","ico":"icon3-97719.svg","bg":"topbg3-ca486.svg","bg2":"bg23-fdb39.svg","sort":"3"}}}]')[0].module[3]))



//>>>> {"name":"Доставка воды","alias":"water","ico":"icon3-97719.svg","bg":"topbg3-ca486.svg","bg2":"bg23-fdb39.svg","sort":"3"}
Ответить с цитированием
  #5 (permalink)  
Старый 19.09.2015, 16:31
Интересующийся
Отправить личное сообщение для gabe Посмотреть профиль Найти все сообщения от gabe
 
Регистрация: 09.09.2015
Сообщений: 12

По конкретней, что за ошибка? Ответ писал не я

Последний раз редактировалось gabe, 19.09.2015 в 16:34.
Ответить с цитированием
  #6 (permalink)  
Старый 19.09.2015, 16:38
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

Вот в этом куске "sort":"3"}}}] ЕМНИП
Ответить с цитированием
  #7 (permalink)  
Старый 19.09.2015, 16:43
Интересующийся
Отправить личное сообщение для gabe Посмотреть профиль Найти все сообщения от gabe
 
Регистрация: 09.09.2015
Сообщений: 12

Тю, ща гляну, мб прост скопировал не правильно...
Откуда в первом посте..
Ответить с цитированием
  #8 (permalink)  
Старый 19.09.2015, 17:08
Интересующийся
Отправить личное сообщение для gabe Посмотреть профиль Найти все сообщения от gabe
 
Регистрация: 09.09.2015
Сообщений: 12

Сообщение от sortarray Посмотреть сообщение
Вот в этом куске "sort":"3"}}}] ЕМНИП
Да все есть контакт... все нормально, то я просто не правильно скопировал... Спасибо за помощь

Теперь осталось только понять как подставить значения в ХТМЛ и все..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод ответа сервера balalay12 Angular.js 6 07.04.2015 09:15
БД JSON вывод через jQuery Infinity178 jQuery 13 09.03.2015 21:32
Обновление страницы после получения ответа от сервера potrashitel AJAX и COMET 9 24.02.2015 10:04
[Node.js, jQuery, nginx] Ошибка получения ответа на POST-запрос от сервера bukvaG AJAX и COMET 0 14.12.2012 10:52
Снятие затемнения с экрана при получении ответа от php срипта с помощью setInterval roma86 jQuery 0 16.08.2009 12:39