我有一个1.7GB的XML文件,我想将其转换为JSON文件。当我使用“ xml2json”模块进行解析时,它返回
错误:您的xml文件中有错误:内存不足
我的代码是:
const fs = require("fs");
const parser = require("xml2json");
const xmlObject = fs.readFileSync("./database1.xml")
const tempObject = JSON.parse(parser.toJson(xmlObject));
这是错误:
throw new Error('There are errors in your xml file: ' + parser.getError());
^
Error: There are errors in your xml file: out of memory
运行代码时,我已经添加了参数“ --max-old-space-size = 4096”,但是它不起作用。
有什么解决办法吗?还是有人可以提供另一种将大型XML转换为JSON文件的方法?
谢谢。
最佳答案
此标志“ --max-old-space-size = 4096”是正确的。
只需尝试添加更多:
--max-old-space-size=8192
关于json - 使用模块“xml2json”将大型XML转换为JSON时,Nodejs返回“内存不足”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47531329/