【问题标题】:Remove text from a mixed JSON file从混合 JSON 文件中删除文本
【发布时间】:2017-05-27 15:37:01
【问题描述】:

我正在处理 Node.js 脚本,我有一个包含文本和 JSON 对象的混合 .wat 文件,我想删除文本并保留 JSON ojbects 输入文件:

Some text 1
Some text 2
{"key1": "value1", "key2": "value2"}
Some text 3
Some text 4
{"key1": "value3", "key2": "value4"}

这就是我期望的输出文件:

{"key1": "value1", "key2": "value2"}
{"key1": "value3", "key2": "value4"}

【问题讨论】:

  • 你试过什么?您当前的方法会产生什么错误/输出?
  • 循环遍历每一行,看看是否可以将其解析为 json 以及 result 是否为对象。 Stackoverflow 不是免费的代码编写服务
  • 如果我还没有喝咖啡并且感觉很慷慨
  • 如果这是“JSON”文件的输出。那么要么它已损坏,要么它不是 JSON。

标签: javascript json node.js regex


【解决方案1】:

file.split('\n').filter(line => line[0] == '{').map(line => JSON.parse(line))

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
  • 我认为这是不言自明的,鉴于问题现在是 -1,我认为我们很好
猜你喜欢
  • 2021-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 2017-03-25
  • 2018-01-16
相关资源
最近更新 更多