Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何解析大于256mb的JSON?_Javascript_Json_Node.js - Fatal编程技术网

Javascript 如何解析大于256mb的JSON?

Javascript 如何解析大于256mb的JSON?,javascript,json,node.js,Javascript,Json,Node.js,我正在将我的应用程序的后端从Parse迁移到Apple的CloudKit。我有一个文件Datapoint.json,将近1 GB(代表250万个解析对象)。我正试图在我的migration.js脚本中导入此内容,但我不断收到错误toString失败 我读到这个错误,似乎一个文件不能超过256mb。我该怎么办 var json = JSON.parse(fs.readFileSync('./Datapoint.json', 'utf8')); 您使用的是什么操作系统?使用流式JSON解析器。不要

我正在将我的应用程序的后端从Parse迁移到Apple的CloudKit。我有一个文件
Datapoint.json
,将近1 GB(代表250万个解析对象)。我正试图在我的
migration.js
脚本中导入此内容,但我不断收到错误
toString失败

我读到这个错误,似乎一个文件不能超过256mb。我该怎么办

var json = JSON.parse(fs.readFileSync('./Datapoint.json', 'utf8'));

您使用的是什么操作系统?使用流式JSON解析器。不要尝试
readFileSync
.OS X 10.11.4我的电脑有一个3.1ghz的i7和16gb的ram。你打算用
json
做什么?@bilalmetla异步准备它有什么好处?这是一次手术