我需要知道Meteor JS中的JSON文件用法。首先,JSON文件存储在Meteor文件夹结构中以及如何使用Meteor JS获取JSON数据,是否使用扩展名.JSON?保存JSON文件。我对此并不了解。你能否给我一些关于JSON文件的建议,或者是否有任何最好的参考资料来理解Meteor中的JSON文件。
答案 0 :(得分:11)
如果您想读取 JSON数据,可以使用assets api。您可以在任何项目中执行以下测试:
1)使用以下内容创建名为private/test.json
的文件:
[{"id":1,"text":"foo"},{"id":2,"text":"bar"}]
2)在服务器启动时读取文件内容(server/start.js
):
Meteor.startup(function() {
console.log(JSON.parse(Assets.getText('test.json')));
});
这里我们使用getText
来读取文件的内容(它假定文件位于private
目录中)。然后我们将JSON字符串内容传递给parse
,它将返回一个对象。
请注意,文件扩展名(.json)无关紧要,但使用它是常规的。