如何在输出子进程nodejs中将格式列表转换为json?

How to convert format list to json in output child process nodejs?

我有一个来自 运行 子进程 nodejs 的 python 脚本的输出,python 脚本的输出是数组 tolist() 我想转换为 json 状态响应像这样的输出数组:

[
    759864000,
    740308000,
    724748000,
    725208000,
    729592000,
    732272000,
    728356000,
    728452000,
    724544000,
    720584000,
    716880000,
    709264000,
    712784000
]

到 json 状态响应如下:

{
    "status": true,
    "message": "",
    "data": [
        759864000,
        740308000,
        724748000,
        725208000,
        729592000,
        732272000,
        728356000,
        728452000,
        724544000,
        720584000,
        716880000,
        709264000,
        712784000
    ]
}

我用这个方法改成json :

coba: async(req, res)=>{
      var spawn = require("child_process").spawn; 
      var process = spawn('python',["./coba.py"]);
      process.stdout.on('data', function(data) { 
          console.log(data);  
          // res.send(data.toString()); 
          res.send(JSON.parse(data.toString())); 
          // res.send(JSON.stringify(data.toString())); 
      } ) 
      process.stderr.on('data', (data) => {
          console.log(`error:${data}`);
      });
       process.stderr.on('close', () => {
          console.log("Closed");
       });},

你能帮我解决这个问题吗?谢谢..

你应该试试 res.json({status: true, message: "", data}) ;

而不是: res.send(JSON.parse(data.toString()))