奥鹏考试服务网(.txt的内容转成.json的内容)
用户投稿
•
•
阅读 115
奥鹏考试服务网:.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
}
随机文章
友情链接交换搜素引擎算法
关键词排名优化
网站内容优化
GEO培训
站长导航
搜素引擎算法
关键词排名优化
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/24862.html

微信扫一扫
支付宝扫一扫