0

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

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

我想取“名称:”字段并将其放入具有以下格式的文件中:

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

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

关于实现这一目标的最佳方法的任何想法?任何帮助将不胜感激。

4

2 回答 2

1

利用map

arr = arr.player.map( (s,i) => ( [ s.Name , i, 0, "" , s.Name ] ) );
于 2017-11-29T14:50:32.000 回答
0

阅读文件后,您可以像@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);
});
于 2017-11-29T14:55:53.497 回答