如何将.txt的内容转成.json的内容
比如我们有如下的 a.txt 文本内容:
小王,19 小李,20 小陈,21
然后我们想要转换成如下 b.json 形式内容:
{ "list":[ {"name":"小王","age":19}, {"name":"小李","age":20}, {"name":"小陈","age":21} ], "average":20, "total":3 }
如何实现呢?
js 代码:
const fs = require('fs') fs.readFile('a.txt', 'utf8', function (err, data) { if (err) { console.log(err) return } let arr = data.split('\n') let newArr = [] let sum = 0 let num = 0 arr.forEach(item => { let obj = {} obj.name = item.split(',')[0] obj.age = +item.split(',')[1] newArr.push(obj) sum += obj.age num++ }) let json = { list: newArr, average: sum / num, total: num } console.log(json) fs.writeFile('b.json', JSON.stringify(json), function () { }) })
使用 cmd 执行
成功的 JSON 样式
{ "list": [ { "name": "小王", "age": 19 }, { "name": "小李", "age": 20 }, { "name": "小陈", "age": 21 } ], "average": 20, "total": 3 }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 如何将.txt的内容转成.json的内容
码云笔记 » 如何将.txt的内容转成.json的内容