Можно ли добавить дополнительное свойство в документ JSON Patch? - PullRequest
0 голосов
/ 17 мая 2019

Я хочу добавить дополнительное свойство label в документ JSON Patch.Возможно ли это сделать?

Я использую C # Web API и не получаю свойство label в моем JSON.

Может кто-нибудь подсказать, есть ли здесь какая-либо опция, кромеизменить значение объекта?

[
  { "op": "replace", "path": "/baz", "value": "boo", "label": "displayName" }
]

1 Ответ

0 голосов
/ 17 мая 2019

Возможно ли это сделать?

Вы могли бы , но это не значит, что вы должны .

Я не получаю свойство label в моем JSON.

Я не знаю API, который вы используете для разбора такого документа, но это поведение похоже на RFC 6902 , документ, который определяет формат JSON Patch (выделено мое):

4. Операции

Объекты операций ДОЛЖНЫ иметь ровно один элемент op, значение которого указывает на выполняемую операцию. Его значение ДОЛЖНО быть одним из add, remove, replace, move, copy или test; другие значения являются ошибками.

Кроме того, объекты операций ДОЛЖНЫ иметь ровно один path член. [...]

Значения других элементов объекта операции определяются операцией. Члены, которые явно не определены для рассматриваемой операции, ДОЛЖНЫ игнорироваться (т. Е. Операция завершится, как если бы неопределенный элемент не появился в объекте).

...