如何将.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 }
声明:
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究。
2. 如果内容损害你的权益请联系客服QQ:1642748312给予处理。
码云笔记 » 如何将.txt的内容转成.json的内容
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究。
2. 如果内容损害你的权益请联系客服QQ:1642748312给予处理。
码云笔记 » 如何将.txt的内容转成.json的内容