Json.net łapie duplikaty i zgłasza błąd [duplikat]
Możliwy duplikat:
Json.NET (Newtonsoft.Json) - Dwie „właściwości” o tej samej nazwie?
Używam JSON.NET do deserializacji pliku JSON do słownika. Teraz chciałbym mieć następującą linię:
JsonConvert.DeserializeObject<IDictionary<string, object>>(text);
wyrzuć wyjątek, jeśli w JSON są takie same wpisy:
{
"ExampleText": "Example 1",
"ExampleText": "Example 2",
"ExampleText": "Example 3",
}
Standardowym zachowaniem JSON.NET jest po prostu zastąpienie wpisu „ExampleText” dowolnym z ostatnich wpisów w JSON. Czy można zamiast tego zgłosić wyjątek?