значение изменило переменные класса на JSON строку - PullRequest
0 голосов
/ 21 июня 2020

Я определил следующий класс:

'' '

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}}

Как лучше всего это сделать?

1 Ответ

0 голосов
/ 21 июня 2020

Ваш вопрос непонятен, вы хотите напечатать 2 разных JSON объекта для каждого свойства?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...