Asp.Net Core 3.0 System.Text.Json.JsonSerializer.Deserialize <T>создает исключение, когда свойства не указаны в кавычках - PullRequest
0 голосов
/ 22 октября 2019

Я получаю JSON от службы, которая возвращает без свойств в кавычках, то есть

string json = "[ { name = \"Jeff\" }, { name = \"Frank\" ]"
JsonSerializerOptions jsonSerializerOptions = new JsonSerializerOptions { AllowTrailingCommas = true }
var players = JsonSerializer.Deserialize<Player[]>(json, jsonSerializerOptions);

Это вызывает исключение, например, "n" - недопустимый символ. Ожидается \ "n

. Я не могу найти какие-либо настройки, позволяющие указывать свойства без кавычек. Любая помощь или я должен вернуться к Newtonsoft?

...