3

JSON パッチ ( RFC 6902 )の解釈について質問があります。

次のようなリソースがあるとします。

{
   "type": "assembly",
   "uri": "http://example.com/campSrv/Assembly/18",
   "name": "/sample",
   "description": "Hello, World Application",
   "created": "2013-03-27T16:15Z",
   ...
}

このリソースの定義によると、文字列の配列として定義された「tags」という値を持つことができます。ただし、このリソースには現在タグがないため、サービスは存在しない配列をシリアル化しません。

ここで、次の HTTP PATCH リクエストを送信するとします。

PATCH http://example.com/campSrv/Assembly/18 HTTP/1.1
Content-Type: application/json-patch

[
  { "op": "add", "path": "/tags/0", "value": "flobbit" }
]

これにより「tags」配列を作成し、「flobbit」を最初/唯一の要素として追加する必要がありますか、それともサーバーがエラーを返す必要がありますか?

4

1 に答える 1