如何将文本文件中的数字列表转换为有效的json。 例如,我在一个文本文件中有一个数字列表,例如:
1234, 1235,....
我希望将其转换为
之类的JSON结构data : [{
code : "1234"
},
{
code: "1235"
},....
]
答案 0 :(得分:0)
一旦有了文件的内容,就用逗号将其分割,然后将其映射到对象:
const fileContents = `1234, 1235`;
const result = fileContents
.split(',')
.map(x => ({
code: x
}));
console.dir(result);
您可以使用fs.readFile
在节点中获取文件的内容,尽管the sync version稍微简单一些。
答案 1 :(得分:0)
// There is a built-in Module or in-built library in NodeJs which handles all
// the reading operations called fs (File-System)
// Requiring fs module in which
// readFile function is defined.
const fs = require('fs')
fs.readFile('input.txt', (err, data) => {
if (err) throw err;
let dataArray = data.toString().split(", ");
let dataObjectArray = dataArray.map(data => {
return { code: data }
});
console.log(dataObjectArray); // will give desired output
});
答案 2 :(得分:0)
const file= '1234,...' ;
var jsonModel = file
.split(',')
.map(x => {
code: x.trim()
});
var jsonString = JSON.stringify(jsonModel)