1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/eway0-Swifter

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md

Способ один:

В данном коде на языке C# создаётся класс Demo, который содержит несколько свойств с различными значениями по умолчанию. В методе Main() создаётся объект класса Demo и сериализуется в JSON-строку. Затем эта строка выводится на консоль.

Способ два:

Здесь также создаётся класс Demo с несколькими свойствами. Однако в этом случае используется атрибут RWFormat для указания формата сериализации свойств Id и CreateTime. В методе Main() объект класса Demo создаётся, сериализуется и десериализуется обратно в объект того же класса. Затем полученная JSON-строка выводится на консоль.

Третий способ:

Этот код демонстрирует использование атрибута RWObject для игнорирования регистра при сериализации объекта. Здесь создаётся класс Demo с двумя свойствами — Id и Name. В методе Main() словарь с этими ключами и значениями сериализуется, а затем десериализуется в объект класса Demo. Полученный объект снова сериализуется. Результат выводится на консоль и показывает, что ключи словаря были преобразованы к нижнему регистру. ``` FastObjectRWOptions.IgnoreCase;

var dic = new Dictionary<string, object> { { "id", 1}, { "name", "Dogwei" } };

var json = JsonFormatter.SerializeObject(dic);

var obj = JsonFormatter.DeserializeObject(json);

Console.WriteLine(JsonFormatter.SerializeObject(obj)); // {"Id":1,"Name":"Dogwei"} }


#### More demos will arrive soon.

**Примечание**: мой английский недостаточно хорош, но я постараюсь изо всех сил. 😄

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Мощный, простой в использовании, стабильный и высокопроизводительный инструмент для сериализации и десериализации JSON на платформе .Net. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/eway0-Swifter.git
git@api.gitlife.ru:oschina-mirror/eway0-Swifter.git
oschina-mirror
eway0-Swifter
eway0-Swifter
master