我正在使用 require("fs")
在Node.js中读取json文件。
类似这样:
var readJsonFromFile= function(fileLocation, callback){
fs.readFile(fileLocation, 'utf8', function (err, data) {
if (err) {
return callback(err);
}
data = JSON.parse(data);
callback(null,data);
});
}
然而,我注意到 JSON.parse
:
- 不允许注释
// bla
或/* blaa */
- 需要键用引号括起来。
虽然我知道这在技术上是正确的,但我想知道是否存在任何小型库,可以清理我的经常带注释的 JSON 文件以保证以上要求。(不,这并不完全是 DIY,考虑到 //
是有效值的一部分等等。)
谢谢
require
它吗? - Cory Grossrequire()
是一种常见的方法,或者我想你可以将文件内容放入你的文件中,但我没有看到使用require()
加载它有任何不利之处。此外,这里没有任何膨胀,你可以自己查看源代码。https://github.com/getify/JSON.minify/blob/master/minify.json.js 如果你不喜欢这种方法,你总可以自己编写一个。 - Brad