MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Désérialisation de l'ID d'objet Mongo DB à l'aide du sérialiseur JSON

Vous obtenez cette erreur car la valeur de _id propriété n'est pas conforme à la norme JSON (voir JSON.org). Les valeurs JSON doivent être l'une des suivantes :

  • une chaîne (commence et se termine par des guillemets " )
  • un nombre
  • un objet (commence et se termine par des accolades { et } )
  • un tableau (commence et se termine par des crochets [ et ] )
  • les mots clés true , false , ou null

La valeur ObjectId("5378f94a3513fa3374be7e20") semble être une fonction, qui n'est pas valide. La valeur ISODate("2014-05-18T18:17:46.983Z") a le même problème. Vous devrez d'une manière ou d'une autre modifier votre JSON pour répondre à la norme si vous souhaitez l'analyser à l'aide de JSON.net.