在javascript?中循环遍历JSON文件的各行

laik7k3q  于 2022-12-15  发布在  Java
关注(0)|答案(1)|浏览(151)

我有这个JSON数据在这里,我想得到对应于一个id的所有数据.例如:id 1将包含service1和1.0。我需要它循环通过无论有多少行,并告诉我该id的详细信息。例如:ID1包含服务1&1.0,ID2包含服务2&2.0等等,无论有多少行。

[
  { id: 1, serviceName: 'Service1', serviceVersion: '1.0' }, 
  { id: 2, serviceName: 'Service2', serviceVersion: '2.0' },
  { id: 3, serviceName: 'Service3', serviceVersion: '3.0' },    
  { id: 4, serviceName: 'Service4', serviceVersion: '4.0' }    
]

到目前为止,我已经从数据库中实际选择了数据并对其进行了格式化。

app.post("/check", (request, response) => {
    con.query('SELECT id, serviceName, serviceVersion FROM system_db.system', function (error, result) {
        var data = JSON.parse(JSON.stringify(result));
        console.log(data);
    });
});
luaexgnf

luaexgnf1#

我用一些简单的sql知识解决了我自己的问题!

app.post("/check", (request, response) => {
con.query('SELECT COUNT(id) AS id_count FROM system_db.system', function (error, result) {
    var data = JSON.parse(JSON.stringify(result));
    var count = data[0].id_count + 1;

    for (let index = 1; index < count; index++) {
        con.query('SELECT id, serviceName, serviceVersion FROM system_db.system WHERE id = ?', [index], function (error, result) {
            var data = JSON.parse(JSON.stringify(result));
            
        });
    }
});

});

相关问题