2017-05-27 75 views
-1

我工作的Node.js腳本中刪除的文字和我有一個包含文本和JSON對象的混合.wat文件,我想刪除的文字,並保持JSON ojbects 輸入文件:從混合JSON文件

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"} 
+5

你嘗試過什麼?你目前的方法產生了哪些錯誤/輸出? – JAAulde

+0

循環遍歷每行,看看你是否可以解析它爲json,如果結果是一個對象。 Stackoverflow不是一個免費的代碼寫作服務 – charlietfl

+0

這是如果我沒有我的咖啡,並感到慷慨 –

回答

0

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

+0

儘管此代碼可能會回答這個問題,但提供有關如何解決問題和/或爲何解決問題的其他上下文可以提高答案的長期價值。 – Badacadabra

+0

我認爲這是相當不言自明的,考慮到現在的問題是-1,我認爲我們很好 –