PragmaGames
@PragmaGames
Увлекаюсь Unity.

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

Хочу хранить информацию об уровнях в отдельных файлах, и не могу понять, как сериализовать такой вот объект. Как вы понимаете основной трабл в листе (можно заменить на массив).
614af739334fa931417347.png
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Как вы понимаете основной трабл в листе (можно заменить на массив)

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

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

Войти через центр авторизации
Похожие вопросы