nodejs

将txt文本数据转换为json对象

1.准备

文件夹准备如下:

2.实现

a.txt中的内容:

小王,19
小李,20
小陈,21

work.js中的内容:

// 导入fs、path
const fs = require('fs')
const path = require('path')// 读取文件
fs.readFile(path.join(__dirname, './a.txt'), 'utf8', (err, data) => {if (err) {console.log('err',err)}// 转数组const arr = data.split('\r\n')    let newArr = []let sum = 0let obj = {}// 遍历arr.forEach(item => {const name = item.split(',')[0]const age = item.split(',')[1]newArr .push({"name":name,"age":age})sum += +age})obj['list']  = newArrobj['average']  = sum / arr.lengthobj['total']  = arr.lengthconsole.log(obj)
})

将txt文本数据转换为json对象,要特别注意逗号
对于一个没有思路,然后一直出错的小废物来说,真的是太难了!
重点:

  • 字符串转数组:split () 把字符串转换成数组
  • 对象:键值对
  • “+”号用来将字符串转成数字型
  • 特别注意split中的那个逗号

将txt文本数据转换为json对象相关推荐

  1. [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据

    本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...

  2. Java对象转换为Json对象

    前言 曾几何时,XML是程序员的宠儿,是数据传输.API.AJAX应用等方面的不二选择,但自从JSON横空出世后,或者你会发觉你身边就有很多人开始抛弃XML,在他们的心目中,JSON已经完全取代了XM ...

  3. 转js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

  4. SpringBoot/Java 将MongoDB中的数据转换为json文件

    项目背景: 我最近在做SpringBoot的项目,其中数据库使用的是MongoDB,前端框架用的是layui.在我使用layui的数据表格组件时,其数据接口对应的是json文件,所有我得将MongoD ...

  5. 将json字符串转换为json对象

    一般处理服务器传来的json值时,我们都会用两种方式进行处理: 1.一种为使用eval()函数.var dataObj=eval("("+data+")");/ ...

  6. js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()

    一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...

  7. jQuery:将文本转化成JSON对象应注意的问题

    在jQuery的许多方法中,很多方法的参数可以传入一个JSON对象,比如Ajax方法的第二个参数.怎么将文本转化成JSON对象,需要注意以下问题: 1)$.parseJSON方法返回的是一个字符串,而 ...

  8. JSON字符串转换为JSON对象 互转函数

    在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...

  9. js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...

最新文章

  1. 焦李成教授谈深度神经网络发展历程
  2. git-commit
  3. linux写一个脚本杀进程,linux下如何自动检测并重新启动一个死掉的进程,然后再把它杀死:)(shell脚本实现)...
  4. pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)
  5. 腾讯视频客户端导出MP4格式
  6. 用户激励体系搭建指南
  7. gef 图形 如何禁止修改大小
  8. Java多线程之可见性之volatile
  9. Flex读取非UTF-8中文数据乱码问题的解决方案
  10. 华为路由器hilink怎么用_荣耀路由Pro上手体验:华为HiLink要怎么玩儿
  11. matlab色度椭圆,matlab画色度图
  12. 韩顺平Linux教程学习笔记
  13. 有哪些手机赚钱的副业?
  14. 境外服务器停机:原因、影响以及如何预防
  15. ubuntu 触摸板失灵解决
  16. 【英译中】如何拍好沙滩照1——2014年7月23日
  17. 块、内联、内联块都有哪些及其特点
  18. SQLZOO练习题 (8)
  19. cadence绘制二极管
  20. python模拟足球比赛_python初体验 —— 模拟体育竞技

热门文章

  1. WordPress文章中插入qq表情
  2. ExcelVBA从入门到精通——(1)实现第一个VBA程序
  3. 深入浅出统计学读书笔记:离散概率分布的应用
  4. (转载)阿里云服务器--学生优惠版购买以及配置方法(Windows操作系统)
  5. win10彻底解决开5GHz热点提示所选网络波段不可用
  6. C语言程序设计谭浩强(第四版)部分课后习题作答——第六章-输出杨辉三角,输出魔方阵
  7. 什么是视频点播(VOD)?
  8. 贝叶斯网专题1:信息论基础
  9. inet_pton和inet_ntop函数的使用
  10. 二进制修改linux文件,Linux下二进制文件的查看和编辑