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
, odernull
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.