奥鹏考试服务网(.txt的内容转成.json的内容)

奥鹏考试服务网:.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的内容)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

友情链接交换
搜素引擎算法
关键词排名优化
网站内容优化
GEO培训
站长导航
搜素引擎算法
关键词排名优化

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/24862.html