我有一个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/

10-09 16:08