Метод GetBoolean
Метод GetBoolean принимает
только true или false.
На числе бросает
InvalidOperationException.
Синтаксис
bool value = element.GetBoolean();
Пример
Давайте прочитать true:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("true");
bool res = doc.RootElement.GetBoolean();
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте прочитать false:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("false");
bool res = doc.RootElement.GetBoolean();
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте вызвать метод на числе
1:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("1");
try
{
doc.RootElement.GetBoolean();
}
catch (InvalidOperationException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Смотрите также
-
ValueKind,
TrueиFalse -
GetInt32,
число -
GetString,
строка -
JsonElement,
обзор