我得到了一个文本文件,其中包含代表不同框大小的文本列表:
3x11x24
13x5x19
1x9x27
24x8x21
6x8x17
etc...
我正在尝试使用node.js将它们放在一个对象中。
const fs = require('fs');
const quetion = () => {
fs.readFile('./list.txt', (err, data) => {
if (err) {
console.log('error', err)
}
const rawData = JSON.parse(JSON.stringify(data));
const rawList = rawData.data;
console.log(rawList)
})
}
quetion();
现在,当我将console.log(rawData)切换到CLI时,我得到了这个对象:
[
51, 120, 49, 49, 120, 50, 52, 13, 10, 49, 51, 120,
53, 120, 49, 57, 13, 10, 49, 120, 57, 120, 50, 55,
13, 10, 50, 52, 120, 56, 120, 50, 49, 13, 10, 54,
120, 56, 120, 49, 55, 13, 10, 49, 57, 120, 49, 56,
120, 50, 50, 13, 10, 49, 48, 120, 57, 120, 49, 50,
13, 10, 49, 50, 120, 50, 120, 53, 13, 10, 50, 54,
120, 54, 120, 49, 49, 13, 10, 57, 120, 50, 51, 120,
49, 53, 13, 10, 49, 50, 120, 56, 120, 49, 55, 13,
10, 49, 51, 120,
... 9010 more items
]
这些是从数字方程式自动计算得出的总和,由JSON.stringify完成。 在默认情况下,如何防止JSON.stringify进行这些计算,才能使方程式成为对象内部的简单字符串?
说明
您现在正在做的是从文件中读取缓冲区数据,对缓冲区数据进行字符串化,然后进行解析
我想做的是从文件中读取数据并将其解析为json