var json = JSON.parse(obj);
obj is set by accessing the property payload on msg - which indicates msg is already an object - so why parse it again.var MAC = json.["networkInterfaces"]["Wi-Fi"1].mac;
ORvar MAC = json.networkInterfaces["Wi-Fi"1].mac;
var MAC = json["networkInterfaces"]["Wi-Fi"1].mac;
var obj = msg.payload;
var json = JSON.parse(obj);
var MAC = json["networkInterfaces"]["Wi-Fi"].mac;
msg.payload = MAC;
return msg;
RESULTS : msg.payload:undefined
var obj = msg.payload;
var json = JSON.parse(obj);
var MAC = json["networkInterfaces"]["Wi-Fi"][0].mac;
msg.payload = MAC;
return msg;
Open in new window