Способ один:
В данном коде на языке 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 )