Задать вопрос
PragmaGames
@PragmaGames
Увлекаюсь Unity.

Как сериализовать сложный объект в JSON?

Хочу хранить информацию об уровнях в отдельных файлах, и не могу понять, как сериализовать такой вот объект. Как вы понимаете основной трабл в листе (можно заменить на массив).
614af739334fa931417347.png
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Как вы понимаете основной трабл в листе (можно заменить на массив)

Не понимаю, в чём проблема.
614b094b4ee1a044179313.png
И System.Text.Json, и Newtonsoft.Json из коробки умеют сериализовывать листы.
Проблема может возникнуть только при использовании полей, вместо свойств - тогда надо просто в опциях указать, что надо включить поля.
var obj = new TestObject { SomeField = "asd" };
JsonSerializer.Serialize(obj, new JsonSerializerOptions() { IncludeFields = true });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы