Zum Hauptinhalt springen

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"
}