我有一个JSON文件,看起来像这样。我需要写一个JS代码,它将通过这个文件进行解析,读取文件的特定元素,比如第一个元素的sensor_状态,并写入特定元素,比如将sensor_id的sensor_状态更改为on:302CEM/lion/light1。
这是我试过的。我对如何处理这件事有一些想法。
试图把它当作一个数组,传感器状态[0]表示第一组,传感器状态[1]表示第二组,依此类推。
另一种方法是在每个组/对象之前有一个名称,即light_1,以使代码显示sensor_data[light1][sensor_state]=“off”,但我也无法构造JSON文件来完成这两种操作。
任何建议
{
"sensor_data": [
{
"sensor_id": "302CEM/lion/light1",
"sensor_state": "off"
},
{
"sensor_id": "302CEM/lion/light2",
"sensor_state": "off"
}
]
}
const fs =
require('fs');
var data = []
//To Read from the JSON File, dont know if this still needed
fs.readFile('datajson.json', (err,data) => {
if (err) throw err;
var sensor = JSON.parse(data);
var stringy = JSON.stringify(data)
console.log(stringy.sensor_state[0]);
}
)