如何将数字列表转换为json

时间:2019-06-29 19:12:33

标签: javascript json typescript text logic

如何将文本文件中的数字列表转换为有效的json。 例如,我在一个文本文件中有一个数字列表,例如:

1234, 1235,....

我希望将其转换为

之类的JSON结构
data : [{
   code : "1234"
   },
  { 
   code: "1235"
  },....
]

3 个答案:

答案 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)