Мне нужно перебрать Jsondocument и выполнить какую-то проверку в зависимости от типа JsonValueKind, с которым я сталкиваюсь.
Я пытался выполнить эту проверку таким образом
public bool Dec(JsonElement Element)
{
var ElementEnumeratable = Element.EnumerateObject();
foreach (var Elm in ElementEnumeratable )
{
string name = Elm.Name;
switch (Elm.Value.ValueKind)
{
case JsonValueKind.Array:
var jArray = Elm.Value;
return Dec(jArray);
case JsonValueKind.String:
string jString = Elm.Value.GetString();
break;
case JsonValueKind.Number:
int jNumber = Elm.Value.GetInt32();
break;
}
}
return true;
}
Проблема здесь в том, что Elm
имеет массив ValueKind
- я не могу передать его в Dec
, похоже, JsonElement, который имеет valuekind как массив, не может быть преобразован в EnumerateObject?
Что здесь делать?