Json.net pegando duplicatas e jogando um erro [duplicado]
Duplicata Possível:
Json.NET (Newtonsoft.Json) - Duas 'propriedades' com o mesmo nome?
Estou usando o JSON.NET para desserializar um arquivo JSON em um Dicionário. Agora o que eu gostaria de fazer é ter a seguinte linha:
JsonConvert.DeserializeObject<IDictionary<string, object>>(text);
lance uma exceção se houver entradas duplicadas no JSON assim:
{
"ExampleText": "Example 1",
"ExampleText": "Example 2",
"ExampleText": "Example 3",
}
O comportamento padrão do JSON.NET é simplesmente substituir a entrada "ExampleText" pela última entrada no JSON. É possível ter a exceção lançada em vez disso?