Я сериализовал сложный объект (содержащий абстрактные классы, свойства только для чтения) с помощью Newtonsoft.Jsonconverter SerializeObject успешно. При попытке десериализовать то же, используя метод DeserializeObject, он выдает следующую ошибку: - Элемент с этим ключом уже добавлен. В ходе дальнейшего расследования выяснилось, что в объекте с таким же именем могут быть некоторые свойства. Но я не мог найти имя свойства, которое повторяется в json-файле, де-сериализованном.NewtonSoft.Json JsonConvert Deserialize error
Версия NewtonSoft Json: 8.0.3
Можете ли вы разместить соответствующие фрагменты кода, возможно, примеры Json. – Peter4499
Можете ли вы опубликовать код или проверить, что ваш класс может быть в базовом классе, существует такое же имя, если оно используется, чтобы скрыть это свойство в вашем классе с помощью нового ключевого слова. –
Можете ли вы уточнить, что вы пробовали. Вот некоторые связанные запросы, которые могут быть полезны для вас 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-string-in-a-composite-object? rq = 1 –