【发布时间】:2015-08-18 04:18:52
【问题描述】:
我们从这两个帖子中知道 JSON 和 Object Literal 之间的区别
What is the difference between JSON and Object Literal Notation? What's the difference between Javascript Object and JSON object
今天,我和我的同事讨论了这个话题,关于在Node.js 中使用JSON 或Object Literal 作为配置文件。
我同事的意见是使用JSON。
// message.json
{ "aa": "content",
"enable": true,
"media": {
"event": "Winner",
"message": "Congratulations!"
}
}
// app.js
filepath = "./message.json";
var file = fs.readFileSync(filepath, 'utf-8');
console.log(JSON.parse(file));
但是,我坚持Object Literal
// message.js
exports.value = {
"aa": "content",
"enable": true,
"media":
{
"event": "Winner",
"message": "Congratulations!",
}
}
//app.js
var vv = require('./message.js');
console.log(vv.value.media.message);
谁能告诉我它们之间的区别?有没有更好的?
【问题讨论】:
-
你知道你可以直接做:
var data = require('file.json');和require()会为你解析JSON吗?见stackoverflow.com/a/9804910/816620
标签: javascript json node.js object