У меня есть JSON ответ, и мне нужно получить "Id" из него. Я попытался 2 варианта кода ниже
using (JsonDocument document = JsonDocument.Parse(jsonstring))
{
JsonElement root = document.RootElement;
JsonElement resultsElement = root.GetProperty("Result");
List<string> names = new List<string>();
foreach (var result in resultsElement.EnumerateObject())
{
if (result.Value.TryGetProperty("Id", out resultsElement))
{
names.Add(resultsElement.GetString());
}
}
}
Запрошенная операция требует элемент типа «Объект», но целевой элемент имеет тип «Число».
скорректировал EnumerateObject для перечисления массива, но я все еще получаю ту же ошибку с 'Array' - 'Object' вместо 'Object' - 'Array'
ответ JSON имеет следующий формат:
{
"code":1,
"result":{
"Id":1,
"Name":"name"
}
}
Не получается получить указанный идентификатор c, используя метод bove.