Я определил следующий класс:
'' '
import { Deserializable } from '../deserializable';
export class Outdoor implements Deserializable {
ActualTemp: number;
TargetTemp: number;
Day: number;
deserialize(input: any): this {
// Assign input to our object
if(input){
Object.assign(this, input);
}
return this;
}
toJSON() {
return Object.assign({}, this);
}
}
' ''
Функция to JSON может генерировать данные класса JSON Строка с использованием
'' '
const resource = JSON.stringify(this.appEngineMsg.Outdoor.toJSON());
' ''
{"ActualTemp": 60, "TargetTemp": 55, "Day": 23}
Если я изменю переменную объекта класса this.appEngineMsg.Outdoor.TargertTemp, this.appEngineMsg.Outdoor.ActualTemp, то я хотел бы получить следующие JSON строки
{"Outdoor": {"TargetTemp": 100}}
{"Outdoor": {"ActualTemp": 100}}
Как лучше всего это сделать?