3. Example (Beispiel)
3. Example (Beispiel)
Gegeben das folgende Beispiel-JSON-Dokument:
{
"title": "Goodbye!",
"author" : {
"givenName" : "John",
"familyName" : "Doe"
},
"tags":[ "example", "sample" ],
"content": "This will be unchanged"
}
Ein Benutzeragent, der den Wert des "title"-Mitglieds von "Goodbye!" auf "Hello!" ändern, ein neues "phoneNumber"-Mitglied hinzufügen, das "familyName"-Mitglied aus dem "author"-Objekt entfernen und das "tags"-Array ersetzen möchte, damit es das Wort "sample" nicht enthält, würde die folgende Anfrage senden:
PATCH /my/resource HTTP/1.1
Host: example.org
Content-Type: application/merge-patch+json
{
"title": "Hello!",
"phoneNumber": "+01-123-456-7890",
"author": {
"familyName": null
},
"tags": [ "example" ]
}
Das resultierende JSON-Dokument wäre:
{
"title": "Hello!",
"author" : {
"givenName" : "John"
},
"tags": [ "example" ],
"content": "This will be unchanged",
"phoneNumber": "+01-123-456-7890"
}