J'ai sérialisé un objet complexe (contenant des classes abstraites, propriétés en lecture seule) en utilisant Newtonsoft.Jsonconverter SerializeObject avec succès. Tout en essayant de désérialiser le même en utilisant la méthode DeserializeObject, il renvoie l'erreur de suivi - Un élément avec cette clé a déjà été ajouté. Après un examen plus approfondi, j'ai découvert qu'il pouvait y avoir des propriétés dans l'objet avec le même nom. Mais je n'ai trouvé aucun nom de propriété répété dans le fichier json en cours de sérialisation.NewtonSoft.Json JsonConvert Erreur de désérialisation
version NewtonSoft Json: 8.0.3
Pouvez-vous poster des extraits de code pertinents, peut-être des exemples de JSON. – Peter4499
Pouvez-vous poster le code, ou vérifier que votre classe peut être dans la classe de base? Le même nom de propriété existe si c'est le cas, masquer ces propriétés dans votre classe à l'aide du nouveau mot-clé. –
Pouvez-vous élaborer avec ce que vous avez essayé. Voici quelques requêtes connexes qui pourraient vous être utiles https://stackoverflow.com/questions/22096427/can-i-make-a-strict-deserialization-with-newtonsoft-json?rq=1 https: // stackoverflow. com/questions/24147989/error-deserializing-a-json-chaîne-dans-un-objet-composite? rq = 1 –