javascript - 如何在javascript中将文本文件转换为json格式
问题描述
我有一个像下面这样的文本文件
{"id":819827,"nm":"Razvilka","lat":55.591667,"lon":37.740833,"countryCode":"RU"} {"id":524901,"nm":"Moscow","lat":55.752220,"lon":37.615555,"countryCode":"RU"} {"id":1271881,"nm":"Firozpur","lat":27.799999,"lon":76.949997,"countryCode":"IN"}
我想把这些数据转换成正确的 json 格式我应该怎么做 csv 格式
我是这样开始的
var cells = str.split('\n').map(function (el) { return el.split(/\s+/); });
我应该如何进一步请帮助
解决方案
你需要的是JSON.parse
,它可以将 JSON 字符串转换为 JS 对象;
const string = `{"id":819827,"nm":"Razvilka","lat":55.591667,"lon":37.740833,"countryCode":"RU"}\n {"id":524901,"nm":"Moscow","lat":55.752220,"lon":37.615555,"countryCode":"RU"}\n {"id":1271881,"nm":"Firozpur","lat":27.799999,"lon":76.949997,"countryCode":"IN"}`;
var cells = string.split('\n').map(JSON.parse);
// console.log(cells);
// Convert it back into JSON string using `JSON.stringify`
cells = JSON.stringify(cells);
console.log(cells);
推荐阅读
- css - 在 CSS 背景图像上一直失败
- c# - Xamarin 解析 XML 时出错:格式不正确(令牌无效)
- javascript - 节点中的标准输入
- python - 使用pygame按下按钮时播放文件夹中的随机音频文件
- python - Python Requests 库填写选项列表
- c# - 如何在不使用数据库的情况下将数据对象保存在数据网格中
- python - 在 Eager 模式下实例化 InceptionResNetV2 时出错
- python-3.x - 如何使用星和点在 python 3 中创建字符模式?
- python-3.x - Python-Tkinter - Ttk ComboBox - 获取函数返回空字符串(长度= 0)
- batch-file - 如何逐行读取文本文件并使用批处理文件修改每一行?