title: jsonpatch path to update array object by object ID
body: <p>I am trying to figure out the best way to patch a collection of objects.  I am trying to change the sort order of a number of objects and was thinking jsonpatch may be the right approach.  My Object Looks Like:</p>
  
  <pre><code>[
    {
      "ID": "100",
      "FirstName": "John",
      "LastName": "Smith",
      "Email": "jsmith@test.com",
      "SortOrder": 1
    },
    {
  
      "ID": "125",
      "FirstName": "John",
      "LastName": "Doe",
      "Email": "jdoe@test.com",
      "SortOrder": 3
    },
    {
  
      "ID": "50",
      "FirstName": "james",
      "LastName": "johnson",
      "Email": "jjohnson@test.com",
      "SortOrder": 2
    },
  ]
  </code></pre>
  
  <p>I created an endpoint that allows a patch request to update multiple objects in the collection using jsonpatch request like this:</p>
  
  <pre><code>[
    {
      "op": "replace",
      "path": "/1/SortOrder",
      "value": 2
    },
    {
      "op": "replace",
      "path": "/0/SortOrder",
      "value": 1
    },
    {
      "op": "replace",
      "path": "/2/SortOrder",
      "value": 3
    }
  ]
  </code></pre>
  
  <p>What I want to be able to do is use the ID property in the jsonpatch path.  Is that possible with my current object structure?  It would look something like:</p>
  
  <pre><code>[
    {
      "op": "replace",
      "path": "/125/SortOrder",
      "value": 2
    },
    {
      "op": "replace",
      "path": "/100/SortOrder",
      "value": 1
    },
    {
      "op": "replace",
      "path": "/50/SortOrder",
      "value": 3
    }
  ]
  </code></pre>
  
  <p>What would I have to do to be able to make a patch request like this?</p>