объект сериализовался по полям, но десериализовался по свойствам (или наоборот)?
Это нужно для задачи, в которой приходит JSON с какими-то данными, а потом надо передать другой, в котором данные вычисляются на основе первого или повторяют их. Примерно так это можно сделать для случая, если даются два числа и нужна их сумма. Класс: Test { int a, b; int sum => a + b; } Получаем: test = FromJSON({"a": 3, "b": 4}) // test = { a = 3, b = 4, sum = 7 } Возвращаем: write(ToJSON(test)) // {"sum": 7} // это псевдокод //
"инванианты" — это что? Можно и две модели, но это сложнее. Тем более, что на выход всегда вычисляется через вход (с внешними данные не взаимодействует). Поэтому создание подобного класса — оптимальное решение. Всего одна сущность, которая выполняет одну задачу.
Хорошо, подожду
Обсуждают сегодня