以更好的方式将字段添加到 JSON Javascript
Adding Fields to JSON in better way Javascript
我正在使用 Node-Red,并且使用 JSON 对象传递数据。
所有数据都在 msg.payload 中。我想在没有所有这些不必要代码的情况下向对象添加一个新的 属性,时间戳......它有效,但我知道这是草率的。
有没有更好的方法?
var TimeStamp = new Date();
var newMsg = [ ];
newMsg.push({payload:
{ TimeStamp:TimeStamp ,
Humidity: msg.payload.Humidity,
Temperature: msg.payload.Temperature,
CO2: msg.payload.CO2,
Light: msg.payload.Light
}
});
return newMsg;
您可以将新的 属性 添加到现有的 msg
对象并继续传递。
msg.payload.TimeStamp = new Date();
return msg;
这是更好的方法,因为它不会影响所有其他邮件属性。
我正在使用 Node-Red,并且使用 JSON 对象传递数据。 所有数据都在 msg.payload 中。我想在没有所有这些不必要代码的情况下向对象添加一个新的 属性,时间戳......它有效,但我知道这是草率的。
有没有更好的方法?
var TimeStamp = new Date();
var newMsg = [ ];
newMsg.push({payload:
{ TimeStamp:TimeStamp ,
Humidity: msg.payload.Humidity,
Temperature: msg.payload.Temperature,
CO2: msg.payload.CO2,
Light: msg.payload.Light
}
});
return newMsg;
您可以将新的 属性 添加到现有的 msg
对象并继续传递。
msg.payload.TimeStamp = new Date();
return msg;
这是更好的方法,因为它不会影响所有其他邮件属性。