0
Отвечен

Тип возвращаемого JSON'а в Стандартизации

Егор 7 лет назад обновлен 7 лет назад 2

Здравствуйте!

Интересно, а возврат JSON-массива как корневого элемента в Стандартизации - это какой-то скрытый смысл или ... дань какой-то традиции? Или это "задел" на "Составную запись"? Просто во всех остальных методах по их сути должен возвращаться объект. А получается массив из которого мы должны уже доставать элемент с нулевым индексом. Можете пояснить природу этого явления?

Спасибо!

Ответ

Ответ
Отвечен

Егор, добрый день! На входе массив, следовательно и на выходе массив. Например, отправите на входе 3 адреса — получите в ответ 3 объекта адресов.

[ 
    "Москва Сухонская 1", 
    "Москва Сухонская 2", 
    "Москва Сухонская 3"
]

Ответ:

[
    {
        "source": "Москва Сухонская 1",
        "result": "г Москва, ул Сухонская, д 1",
        ...
    },
    {
        "source": "Москва Сухонская 2",
        "result": "г Москва, ул Сухонская, д 2",
        ...
    },
    {
        "source": "Москва Сухонская 3",
        "result": "г Москва, ул Сухонская, д 3",
        ...
    }
]
Ответ
Отвечен

Егор, добрый день! На входе массив, следовательно и на выходе массив. Например, отправите на входе 3 адреса — получите в ответ 3 объекта адресов.

[ 
    "Москва Сухонская 1", 
    "Москва Сухонская 2", 
    "Москва Сухонская 3"
]

Ответ:

[
    {
        "source": "Москва Сухонская 1",
        "result": "г Москва, ул Сухонская, д 1",
        ...
    },
    {
        "source": "Москва Сухонская 2",
        "result": "г Москва, ул Сухонская, д 2",
        ...
    },
    {
        "source": "Москва Сухонская 3",
        "result": "г Москва, ул Сухонская, д 3",
        ...
    }
]

А, так вот в чем дело! На вход можно/нужно подавать массив. И он не только для того, чтобы сделать валидным входной JSON, но и для того, чтобы иметь возможность за раз стандартизовать несколько записей. Теперь понятно! Спасибо!

Сервис поддержки клиентов работает на платформе UserEcho