Rekursives JSON-Objekt deserialisieren [geschlossen]

Ich habe ein rekursives JSON-Objekt wie dieses, das einen Abfrageausdruck darstellt:

{
  "where": {
    "operator": "AND",
    "left": {
      "operator": "=",
      "$fieldRef": "requestor",
      "value": "@me"
    },
    "right": {
      "operator": "=",
      "$fieldRef": "state",
      "value": "Closed"
    }
  }
}

Weitere Objekte können auch in der JSON-Hierarchie angezeigt werden. Hier ist ein komplexeres Beispiel:

{
  "where": {
    "operator": "OR",
    "left": {
      "operator": "=",
      "$fieldRef": "id",
      "value": "1234"
    },
    "right": {
      "operator": "OR",
      "left": {
        "operator": "=",
        "$fieldRef": "orgId",
        "value": "6757"
      },
      "right": {
        "operator": "AND",
        "left": {
          "operator": "STARTSWITH",
          "$fieldRef": "firstname",
          "value": "D"
        },
        "right": {
          "operator": "=",
          "$fieldRef": "state",
          "value": "Closed"
        }
      }
    }
  }
}

Ich möchte in der Lage sein, diese JSON in einige Klassen zu deserialisieren, die Daten zu aktualisieren und sie später wieder in JSON zu serialisieren. Wie kann ich das mit Json.NE

Antworten auf die Frage(2)

Ihre Antwort auf die Frage