首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本文件到JSON对象的文本数据

文本文件到JSON对象的文本数据
EN

Stack Overflow用户
提问于 2019-01-06 07:40:05
回答 1查看 1.5K关注 0票数 0

我有一个文本文件,下面是示例数据。

代码语言:javascript
复制
Application.. 4157 10/10/2018 14:24:567 message description 1
Application.. 4157 10/10/2018 14:24:678 message description 2

我希望将它转换为下面的JSON文件

代码语言:javascript
复制
{  [   {
    "appname" : "Application..",
    "PID" : "4157",
    "date" : "10/10/2018",
    "time" : "14:24:567",
    "message":"message description 1"   },  

{“名称”:“应用程序”,"PID“:"4157",”日期“:"10/10/2018",”时间“:"14:24:,678",”消息“:”消息描述2“}}

请给我一个例子,如何在任何JSON模式的帮助下实现.

我正在通过读取文本文件在节点js中尝试这一点。

感谢你的帮助。

谢谢和问候,-Anil Katta

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-06 07:55:59

既然您说您可以读取和处理每一行,请尝试以下代码。此代码接受字符串,移除空空间并将任何其他单词放入数组中,然后可以创建对象并将这些数组值传递到对象值位置,然后将对象推送到消息数组中,在其中将许多消息存储为对象。当您使用文件实现此代码时,请注意要使用的循环。

修正Patrick Roberts的学分。

代码语言:javascript
复制
let line = `Application.. 4157 10/10/2018 14:24:567 message description 1`;
const [appname, PID, date, time, ...message] = line.split(' '); 
let messages = [];
messages.push({ appname, PID, date, time, message: message.join(' ') });

示例JSON内容:

代码语言:javascript
复制
[
  {
    "appname":"Application..",
    "PID":"4157",
    "date":"10/10/2018",
    "time":"14:24:567",
    "message":"message description 1"
  },
  {
    "appname":"Application..",
    "PID":"4157",
    "date":"10/10/2018",
    "time":"14:24:567",
    "message":"message description 2"
   }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54059569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档