节点红色如何取数组中的属性json
Node red how to take the attribute in array json
我需要得到人们的年龄来做一些验证,我怎样才能访问节点红色的 json 中的年龄字段?
{
"People": [
{
"NAME":"HK",
"Age":"16"
},
{
"NAME":"CK",
"Age":"16"
},{
"NAME":"DK",
"Age":"16"
}
]
}
Function 节点中的以下代码将采用给定的输入并为 People
数组中的每个元素输出一条消息
var array = [];
for (var i=0; i<msg.payload.People.length;i++) {
array.push({payload: msg.payload.People[i]});
}
return array;
然后您可以访问以下节点中每条消息的年龄 msg.payload.age
如果您只想检查第一个函数节点中的整个数组,那么可以这样:
for (var i=0; i<msg.payload.People.length;i++) {
if (msg.payload.People[i].age < 16) {
//do something here
}
}
我需要得到人们的年龄来做一些验证,我怎样才能访问节点红色的 json 中的年龄字段?
{
"People": [
{
"NAME":"HK",
"Age":"16"
},
{
"NAME":"CK",
"Age":"16"
},{
"NAME":"DK",
"Age":"16"
}
]
}
Function 节点中的以下代码将采用给定的输入并为 People
数组中的每个元素输出一条消息
var array = [];
for (var i=0; i<msg.payload.People.length;i++) {
array.push({payload: msg.payload.People[i]});
}
return array;
然后您可以访问以下节点中每条消息的年龄 msg.payload.age
如果您只想检查第一个函数节点中的整个数组,那么可以这样:
for (var i=0; i<msg.payload.People.length;i++) {
if (msg.payload.People[i].age < 16) {
//do something here
}
}