HTTP PATCH на коллекции внутри ресурса

У меня есть ресурс, представленный ниже под названием "p_opt".

{
    "state": "READY",
    "f_opt": [{
        "state": "READY",
        "f_id": "1234",
        "f_unit": [{
                "method": "XYZ",
                "amount": {
                    "currency_code": "USD",
                    "value": "30.00"
                }
            },
            {
                "method": "PQR",
                "amount": {
                    "currency_code": "USD",
                    "value": "30.00"
                }
            }
        ]
    }],
    "id": "5687"
}

Предположим, я отправляю это как ответ на вызов POST. Теперь, если клиент хочет, чтобы я исправил amount поле внутри f_unit,

Для этого я разрабатываю операцию PATCH над отправленным ресурсом. URl будет выглядеть примерно так /p_opt/5687/f_opt/1234/f_unit/1/amount где 1 - индекс массива в f_unit.

Мой вопрос: когда я отправляю обратно в ответ клиенту, остается ли порядок элементов массива в f_unit неизменным благодаря сериализации и десериализации JSON, так что, если клиент отправляет мне патч для определенного индекса массива в пределах f_unit, я гарантирую, что клиент не получил элементы массива в другом порядке?

0 ответов

Другие вопросы по тегам