На главную
Данные и форматы
JSON Patch и Merge Patch
Строит патч по RFC 6902 и 7386 между двумя объектами и применяет готовый.
JSON Patch (RFC 6902)
[
{
"op": "replace",
"path": "/город",
"value": "Москва"
},
{
"op": "remove",
"path": "/теги/1"
},
{
"op": "add",
"path": "/теги/1",
"value": "опт"
},
{
"op": "remove",
"path": "/баланс"
},
{
"op": "add",
"path": "/скидка",
"value": 10
}
]Merge Patch (RFC 7386)
{
"город": "Москва",
"теги": [
"клиент",
"опт"
],
"скидка": 10,
"баланс": null
}Что поменялось
| Путь | Что | Было | Стало |
|---|---|---|---|
| город | изменено | "Казань" | "Москва" |
| теги.1 | удалено | "vip" | — |
| теги.1 | добавлено | — | "опт" |
| баланс | удалено | 1000 | — |
| скидка | добавлено | — | 10 |