如何使用NodeJS或JavaScript验证大型json文件?
我有一个398MB的JSON文件。我想检查所有JSON元素的格式是否正确。由于文件太大,我无法手动检查元素。对此有何建议?在nodejs中,您可以执行以下操作:如何使用NodeJS或JavaScript验证大型json文件?,javascript,json,node.js,Javascript,Json,Node.js,我有一个398MB的JSON文件。我想检查所有JSON元素的格式是否正确。由于文件太大,我无法手动检查元素。对此有何建议?在nodejs中,您可以执行以下操作: try { var parsedJson = JSON.parse(stringJson); } catch (ex) { } 但是必须加载JSON。我想398MB的内存至少需要这个大小。为什么它这么大?你能把它拆分成更小的JSON文件吗 米克尔在爪哇语中 如果您有JSON的模式文件,那么可以使用fge/JSON模式验证器
try {
var parsedJson = JSON.parse(stringJson);
}
catch (ex) {
}
但是必须加载JSON。我想398MB的内存至少需要这个大小。为什么它这么大?你能把它拆分成更小的JSON文件吗
米克尔在爪哇语中
如果您有JSON的模式文件,那么可以使用fge/JSON模式验证器。只需确保派生ProcessingReport对象并将其返回用于报告目的:
一个例子是:
还有更多关于解释的信息:
我建议您使用MongoDb导入模块。如果您可以将文件导入MongoDB,那么它是有效的
mongoimport --db test --collection test_data --drop --file ~/myjsonfile.json
如果有效,则可以在JS中读取。对于验证,这将在Java中实现,有一个很好的模块