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