0
Answered

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

Егор 2 years ago • updated 2 years ago 2

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

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

Спасибо!

Answer

Answer
Answered

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

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

Ответ:

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

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

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

Ответ:

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

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