使用JSON-PATCH格式

时间:2013-09-20 16:25:55

标签: json http-patch json-patch

我对RFC6902中指定的JSON-PATCH格式有疑问。

据我所知,这种格式适合PATCH请求。有没有办法在响应中使用它,可能使用部分内容代码?我有一个特殊情况,我使用PATCH请求的操作可能会导致资源的其他更改,并且由于资源本身很大,我不想发回完整的表示。

使用RFC中讨论的格式有多广泛?

1 个答案:

答案 0 :(得分:0)

我认为您可以将更新资源的部分表示形式返回为json,这将符合PATCH的规范。 JSON-PATCH定义请求,而不是响应。所以作为回应,我认为你可以发送部分表示。例如,如果您的对象如下所示:

{
  "a": "b",
  "c": "d"
}

然后,如果你有这个PATCH请求:

PATCH http://<location-of-resource>
{
  "op": "replace", "path": "a", "value": "updated-value"
}

在您对更新&#34; a&#34;的回应中你可以发回这个:

{
  "a": "updated-value"
}