如何使用Node JS或JavaScript验证大型json文件?

问题描述 投票:0回答:3

我有一个398 MB的JSON文件。我想检查所有JSON元素的格式是否正确。由于文件太大,因此无法手动检查元素。有什么建议吗?

javascript json node.js
3个回答
1
投票

在Java中,

[如果您具有JSON的架构文件,则可以使用fge / json-schema-validator。只要确保您派生一个ProcessingReport对象,并出于报告目的返回它即可:

一个例子是这样的:https://github.com/java-json-tools/json-schema-validator/blob/master/src/main/java/com/github/fge/jsonschema/examples/Example1.java

更多关于解释的信息:

https://wilddiary.com/validate-json-against-schema-in-java/


1
投票

我建议您使用MongoDb导入模块。如果您可以将文件导入到MongoDB,则它是有效的。

mongoimport --db test --collection test_data --drop --file ~/myjsonfile.json

0
投票

在nodejs中,您可以执行类似操作:

try {
     var parsedJson = JSON.parse(stringJson);
}
catch (ex) {

}

但是您的JSON必须已加载。我想398MB的内存至少需要这个大小。为什么这么大?您可以将其拆分为较小的JSON文件吗?

米凯尔

© www.soinside.com 2019 - 2024. All rights reserved.