如何编写脚本来编辑JSON文件?

例如,我有一个名为的文件people.json。其内容是:

[

{"name": "Paul",

"age": 29,

},

{"name": "Kathy",

"age": 101,

},

{"name": "Paula",

"age": 12,

},

{"name": "Bruce",

"age": 56,

}

]

所以在这里我想为每个人添加图片链接

[{"name":"Paul",

"age" : 29,

"pic" : "paul.png"

},

{"name": "Kathy",

"age": 101,

"pic" : "kathy.png"

},

{"name": "Paula",

"age": 12,

"pic" : "paula.png"

},

{"name": "Bruce",

"age": 56,

"pic" : "bruce.png"

}

]

如何编写脚本以将pic密钥添加到每个人并添加person.name.lowercase +“ .png”作为值?

在此过程结束时,将对people.json进行编辑并将其保存到硬件中,而不是内存中。

非常感谢你。

回答:

这是一个完整的程序,使用JavaScript(使用node.js),可以完成所需的工作:

fs = require('fs');

var m = JSON.parse(fs.readFileSync('people.json').toString());

m.forEach(function(p){

p.pic = p.name.toLowerCase()+".png";

});

fs.writeFile('people.json', JSON.stringify(m));

作为奖励(包括使用其他语言的其他答题器),这是固定输入JSON:

[

{"name":"Paul","age":29},

{"name":"Kathy","age":101},

{"name":"Paula","age":12},

{"name":"Bruce","age":56}

]

以上是 如何编写脚本来编辑JSON文件? 的全部内容, 来源链接: utcz.com/qa/422763.html

回到顶部