Метод GetString
Метод GetString подходит
только для строкового JSON.
На числе возвращает null
и не бросает исключение.
Синтаксис
string value = element.GetString();
Пример
Давайте прочитать JSON-строку:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("\"abcde\"");
string res = doc.RootElement.GetString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте прочитать поле объекта:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("{\"Name\":\"abcde\"}");
string res = doc.RootElement.GetProperty("Name").GetString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте вызвать метод на числе:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("12345");
string res = doc.RootElement.GetString();
Console.WriteLine(res == null);
}
}
Результат выполнения кода:
True
Смотрите также
-
GetInt32,
целое число -
GetRawText,
исходный текст -
ValueKind,
вид узла -
JsonElement,
обзор