Json.net atrapa duplicados y lanza un error [duplicado]
Posible duplicado:
Json.NET (Newtonsoft.Json) - ¿Dos 'propiedades' con el mismo nombre?
Estoy usando JSON.NET para deserializar un archivo JSON en un Diccionario. Ahora lo que me gustaría hacer es tener la siguiente línea:
JsonConvert.DeserializeObject<IDictionary<string, object>>(text);
lanzar una excepción si hay entradas duplicadas en el JSON como esta:
{
"ExampleText": "Example 1",
"ExampleText": "Example 2",
"ExampleText": "Example 3",
}
El comportamiento estándar de JSON.NET es simplemente reemplazar la entrada "ExampleText" con la entrada que sea la última en el JSON. ¿Es posible tener la excepción lanzada en su lugar?