将txt文本数据转换为json对象
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对象相关推荐
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- Java对象转换为Json对象
前言 曾几何时,XML是程序员的宠儿,是数据传输.API.AJAX应用等方面的不二选择,但自从JSON横空出世后,或者你会发觉你身边就有很多人开始抛弃XML,在他们的心目中,JSON已经完全取代了XM ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- SpringBoot/Java 将MongoDB中的数据转换为json文件
项目背景: 我最近在做SpringBoot的项目,其中数据库使用的是MongoDB,前端框架用的是layui.在我使用layui的数据表格组件时,其数据接口对应的是json文件,所有我得将MongoD ...
- 将json字符串转换为json对象
一般处理服务器传来的json值时,我们都会用两种方式进行处理: 1.一种为使用eval()函数.var dataObj=eval("("+data+")");/ ...
- js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()
一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...
- jQuery:将文本转化成JSON对象应注意的问题
在jQuery的许多方法中,很多方法的参数可以传入一个JSON对象,比如Ajax方法的第二个参数.怎么将文本转化成JSON对象,需要注意以下问题: 1)$.parseJSON方法返回的是一个字符串,而 ...
- JSON字符串转换为JSON对象 互转函数
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键.例如: JSON字符串: var str1 = '{ &q ...
- js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...
最新文章
- 焦李成教授谈深度神经网络发展历程
- git-commit
- linux写一个脚本杀进程,linux下如何自动检测并重新启动一个死掉的进程,然后再把它杀死:)(shell脚本实现)...
- pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)
- 腾讯视频客户端导出MP4格式
- 用户激励体系搭建指南
- gef 图形 如何禁止修改大小
- Java多线程之可见性之volatile
- Flex读取非UTF-8中文数据乱码问题的解决方案
- 华为路由器hilink怎么用_荣耀路由Pro上手体验:华为HiLink要怎么玩儿
- matlab色度椭圆,matlab画色度图
- 韩顺平Linux教程学习笔记
- 有哪些手机赚钱的副业?
- 境外服务器停机:原因、影响以及如何预防
- ubuntu 触摸板失灵解决
- 【英译中】如何拍好沙滩照1——2014年7月23日
- 块、内联、内联块都有哪些及其特点
- SQLZOO练习题 (8)
- cadence绘制二极管
- python模拟足球比赛_python初体验 —— 模拟体育竞技