Jsonpatch-Pfad zum Aktualisieren des Array-Objekts nach Objekt-IDC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Jsonpatch-Pfad zum Aktualisieren des Array-Objekts nach Objekt-ID

Post by Anonymous »

Ich versuche herauszufinden, wie ich eine Sammlung von Objekten am besten patchen kann. Ich versuche, die Sortierreihenfolge einer Reihe von Objekten zu ändern, und dachte, dass JSONPatch möglicherweise der richtige Ansatz ist. Mein Objekt sieht aus wie:

Code: Select all

[
{
"ID": "100",
"FirstName": "John",
"LastName": "Smith",
"Email": "[email protected]",
"SortOrder": 1
},
{

"ID": "125",
"FirstName": "John",
"LastName": "Doe",
"Email": "[email protected]",
"SortOrder": 3
},
{

"ID": "50",
"FirstName": "james",
"LastName": "johnson",
"Email": "[email protected]",
"SortOrder": 2
},
]
Ich habe einen Endpunkt erstellt, der es einer Patch-Anfrage ermöglicht, mehrere Objekte in der Sammlung mithilfe einer Jsonpatch-Anfrage wie dieser zu aktualisieren:

Code: Select all

[
{
"op": "replace",
"path": "/1/SortOrder",
"value": 2
},
{
"op": "replace",
"path": "/0/SortOrder",
"value": 1
},
{
"op": "replace",
"path": "/2/SortOrder",
"value": 3
}
]
Ich möchte die ID-Eigenschaft im Jsonpatch-Pfad verwenden können. Ist das mit meiner aktuellen Objektstruktur möglich? Es würde ungefähr so ​​aussehen:

Code: Select all

[
{
"op": "replace",
"path": "/125/SortOrder",
"value": 2
},
{
"op": "replace",
"path": "/100/SortOrder",
"value": 1
},
{
"op": "replace",
"path": "/50/SortOrder",
"value": 3
}
]
Was müsste ich tun, um eine solche Patch-Anfrage stellen zu können?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post