Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3792 из 8555 ========================================= RU.LINUX =
От   : Dmitry E. Oboukhov               2:5020/830.100     25 Jan 17 16:48:10
Кому : Vladislav Vetrov                                    25 Jan 17 16:48:10
Тема : Re: Это JSON или не JSON
FGHI : area://RU.LINUX?msgid=2:5020/830.100+48f70ff7
На   : area://RU.LINUX?msgid=2:5020/2140.152@Fidonet.org+5888a57c
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5020/2140.152@Fidonet.org+5888eb52
==============================================================================
DO>>
>>> 1. Как правило, JSON обрамлён фигурными скобками;
DO>>
DO>> как правило в JSON ты видел хеши, а тут ты видишь массив
DO>>
DO>> вот спека
DO>>
DO>> http://json.org/
DO>>
DO>>
>>> 2. Именна переменных - это строковые значения, а не цифровых id-шники.
DO>>
DO>> третий заголовок спеки

> Здесь http://json.org сказано, что ответ, обрамлённый вот такими [] скобками называется array, цитата - "An array is an ordered collection of values. An array begins with [ (left bracket) and ends with ] (right bracket). Values are separated by , (comma)."

> Вот этот наш "страшный" ответ с сервера:

> [["1","\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u041c\u0422"],["2","\u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u0435\u043b\u044c"],["3","\u0434\u0438\u0441\u043f\u04 35\u0447\u0435\u0440"]]

> как-бы служит для того, чтобы отдать пару "ключ" - "значение" из БД.

> Я считаю, это неправильно. Для пары "ключ" - "значение" нужно использовать не array JSON, а object JSON, который обрамляется фигурными скобками и имеет формат - string:value.


Мы по JSON API отдавали геоданные как-то.
были хешики вида

{ "longitude": 37.123456, "latitude": 55.2223344 }

Потом заменили массивчиками:

[ 37.123456, 55.2223344 ]

Получили где-то двукратную экономию трафика.

so для внутренних API вполне нормально использовать массивы вместо
хешей

... Единственная честная фраза во ВСЁМ творчестве Кинчева: "ну а мы пидарасы"
--- Mutt/1.5.21 (2010-09-15)
* Origin: Debian GNU Linux (2:5020/830.100)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.390085 секунды