Метод GetRawText
Метод GetRawText не
раскодирует значение: у строки
остаются JSON-кавычки, у числа -
нет. Для текста строки используйте
GetString.
Синтаксис
string raw = element.GetRawText();
Пример
Давайте взять сырой текст JSON-строки:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("\"abcde\"");
string res = doc.RootElement.GetRawText();
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.GetRawText();
Console.WriteLine(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте взять сырой текст поля объекта:
using System;
using System.Text.Json;
class Program
{
static void Main()
{
using JsonDocument doc = JsonDocument.Parse("{\"Name\":\"abcde\"}");
string res = doc.RootElement.GetProperty("Name").GetRawText();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"\"abcde\""
Смотрите также
-
GetString,
значение строки -
ToJsonString,
запись узла -
Utf8JsonWriter,
запись байтов -
JsonElement,
обзор