Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1320 of 1492 menu
◀ ▶

JsonObject

Поля задают индексатором: obj["Name"] = "abcde". Повторное присваивание того же ключа заменяет значение. Новое имя добавляют через Add. Запись - ToJsonString.

Синтаксис

JsonObject obj = new JsonObject(); obj["Name"] = "abcde";

Пример

Давайте создать объект и записать его в текст:

using System; using System.Text.Json.Nodes; class Program { static void Main() { JsonObject obj = new JsonObject(); obj["Name"] = "abcde"; string res = obj.ToJsonString(); Console.WriteLine(res); } }

Результат выполнения кода:

{"Name":"abcde"}

Пример

Давайте прочитать поле через индексатор:

using System; using System.Text.Json.Nodes; class Program { static void Main() { JsonObject obj = new JsonObject(); obj["Name"] = "abcde"; string res = obj["Name"].GetValue<string>(); Console.WriteLine(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте заменить значение того же ключа:

using System; using System.Text.Json.Nodes; class Program { static void Main() { JsonObject obj = new JsonObject(); obj["Name"] = "abcde"; obj["Name"] = "12345"; string res = obj.ToJsonString(); Console.WriteLine(res); } }

Результат выполнения кода:

{"Name":"12345"}

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить