MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Deserialisierung der Mongo-DB-Objekt-ID mit dem JSON-Serialisierungsprogramm

Sie erhalten diesen Fehler, weil der Wert für _id -Eigenschaft entspricht nicht dem JSON-Standard (siehe JSON.org). JSON-Werte müssen einer der folgenden sein:

  • eine Zeichenkette (beginnt und endet mit Anführungszeichen " )
  • eine Zahl
  • ein Objekt (beginnt und endet mit geschweiften Klammern { und } )
  • ein Array (beginnt und endet mit eckigen Klammern [ und ] )
  • die Schlüsselwörter true , false , oder null

Der Wert ObjectId("5378f94a3513fa3374be7e20") scheint eine Funktion zu sein, die nicht gültig ist. Der Wert ISODate("2014-05-18T18:17:46.983Z") hat das gleiche Problem. Sie müssen Ihr JSON irgendwie ändern, damit es dem Standard entspricht, wenn Sie es mit JSON.net parsen möchten.