Помогите разобраться XML или JSON

B7
На сайте с 17.02.2014
Offline
74
1372

Уважаемые форумчане, помогите разобраться с XML или JSON.

Компания-партнер дает данные в XML https://vodohod.com/agency/catalogue/xml.htm или JSON https://vodohod.com/agency/catalogue/json.htm

нужно организовать выдачу информации о круизах на своем сайте.

Вот, пример, как это реализовано на других сайтах:

http://www.fortuna-travel.ru/html/cruiz.shtml

http://www.ladatour.spb.ru/cru-va.htm

http://arina-tour.ru/river/raspisanie/raspisanie_glav.htm

Нужно сделать примерно также.

Вопросы:

1)С чем легче разобраться новичку: XML или JSON?

2)Каков примерный механизм работы трансляции XML (или JSON)?

3)Есть ли какой то мануал по настройке (у меня сайт на modx)

D
На сайте с 14.01.2007
Offline
153
#1

а как у вас с программированием?

S
На сайте с 17.08.2008
Offline
114
#2
1)С чем легче разобраться новичку: XML или JSON?

Примерно одно и тоже...

например делаем запрос btc-e.nz/api/3/ticker/btc_usd

получаем ответ json

{"btc_usd":{"high":1050.555,"low":1010,"avg":1030.2775,"vol":6931487.90229,"vol_cur":6724.38027,"last":1038.4,"buy":1038.399,"sell":1037.589,"updated":1486573531}}

Всё как видим просто и понятно... high = 1050.555, low = 1010 и так далее, т.е. структура простая секция(название), список входящих секций(названия) или пар ключ = значение

I
На сайте с 01.05.2015
Offline
72
#3

сначала смотрим тут

https://habrahabr.ru/post/31225/

понимаем, что для вашей задачи json проще, как минимум для глаз и восприятия,

а потом занимаемся интеллектуальным копипастом от сюда

https://vodohod.com/agency/catalogue/php.htm

B7
На сайте с 17.02.2014
Offline
74
#4
Dinozavr:
а как у вас с программированием?

Почти никак. Базовые знания HTML и CSS.

smbbws:

Всё как видим просто и понятно... high = 1050.555, low = 1010 и так далее, т.е. структура простая секция(название), список входящих секций(названия) или пар ключ = значение

К сожалению, не совсем понятно. Т.е. я вижу данные, которые мне нужны. Но как их включить в тело страницы не знаю. Насколько я понял, в странице надо указать ссылку на JSON,а ниже каким то тегом указать какое значение из JSON подставлять в нужное место. Другими словами подобие инклуда получается?

Где-то слышал, что данные сначала должны копироваться в базу данных сайта, а потом оттуда они берутся для отображения. Это так или все проще?

ibatanov:
сначала смотрим тут
https://habrahabr.ru/post/31225/
понимаем, что для вашей задачи json проще, как минимум для глаз и восприятия,
а потом занимаемся интеллектуальным копипастом от сюда
https://vodohod.com/agency/catalogue/php.htm

Не очень Вас понял. Вы предлагаете разбираться с JSON или пытаться выдрать нужные куски из php кода?

На сайтах, на которых уже все работает (3 ссылки в первом посте) все как раз с помощью JSON работает?

S
На сайте с 30.09.2016
Offline
469
#5

Выбор между json и xml определяется конкретной задачей. У каждого формата свои преимущества и недостатки. Например, xml ближе по структуре к html, более "человекопонятен", вся информация наглядно видна в браузере. А json преобразуется в объект одной стандартной функцией, поэтому для Ваших целей он, скорее всего, предпочтительней.

baxter77:
Но как их включить в тело страницы не знаю.
Преобразуете json в объект, и нужные элементы этого объекта вставляете на свою страницу.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
B7
На сайте с 17.02.2014
Offline
74
#6

Может кто-нибудь помочь за вознаграждение?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий