从 JSON 文件中提取字段

Extract field from JSON file

我有一个 JSON 文件,我想从中提取一个字段。

{
"player": [
    {
        "Position": "TEST",
        "Name": "TEST",
        "Squad_No": "TEST",
        "Club": "TEST",
        "Age": "TEST"
    },
    {
        "Position": "",
        "Name": "",
        "Squad_No": "",
        "Club": "",
        "Age": ""
    },
    ]
    }

我想获取 "Name:" 字段并将其放入格式如下的文件中:

[["TEST",0,0,"","TEST"],["ns1.0a",1,0,"","ns1.0a"],
["ns1.1b",2,0,"","ns1.1b"],["ns1.2",3,0,"","ns1.2"]]

目的是使用 Redips 加载功能将此文件加载到 table。

关于完成此任务的最佳方法有什么想法吗?任何帮助将不胜感激。

使用map

arr = arr.player.map( (s,i) => ( [ s.Name , i, 0, "" , s.Name ] ) );

阅读文件后,您可以按照@gurvinder372 所说的进行操作:

var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', (err, data) => {
  if (err) throw err;
  data = JSON.parse(data);
  data = data.player.map( (s,i) => ( [ s.Name , i, 0, "" , s.Name ] ) );
  console.log(data);
});