2017-06-11 10 views
-4

私の問題は、小さなjsonファイルのJsonファイルをノードjsでcreadしました。 私はそのリンクからjsonを消費できず、私は私のテストを試みましたJsonフォーマッタのようないくつかのWebサイトにはjsonファイルがあります。このエラーは複数のJSONルート要素です。私は、JSONのフォーマッタで唯一のJSONを入れたとき はそれが右になりますが、この例のように2 JSONはそれは小さいJsonファイルを含む私のJsonファイルからデータを取得できません

{"@timestamp":"2017-06-11T00:28:24.112Z","type_instance":"interrupt","plugin":"cpu","logdate":"2017-06-11T00:28:24.112Z","host":"node-2","@version":"1","collectd_type":"percent","value":0} 
{"@timestamp":"2017-06-11T00:28:24.112Z","type_instance":"softirq","plugin":"cpu","logdate":"2017-06-11T00:28:24.112Z","host":"node-2","@version":"1","collectd_type":"percent","value":0} 
+0

これにはどのような言語を使用しますか? Python?ノード? Java?言語タグを追加してください。どんな言語を使っていても、これらのオブジェクトを改行で分割するなどして、オブジェクトを分割する必要があります。 –

答えて

1

これはJSON形式のJSONを持っている必要がありますありませんが、これは2 JSONの私のJSONの例である 間違っIT

const data =`{"a": 1} 
 
{"b": 2}`; 
 

 
const lines = data.split('\n') 
 

 
const objects = lines.map(JSON.parse); 
 

 
console.log(objects);
:あなたは文字列としてファイルの内容を持っている場合は、ルートオブジェクトまたは配列

[ 
    { 
     "@timestamp": "2017-06-11T00:28:24.112Z", 
     "type_instance": "interrupt", 
     "plugin": "cpu", 
     "logdate": "2017-06-11T00:28:24.112Z", 
     "host": "node-2", 
     "@version": "1", 
     "collectd_type": "percent", 
     "value": 0 
    }, 
    { 
     "@timestamp": "2017-06-11T00:28:24.112Z", 
     "type_instance": "softirq", 
     "plugin": "cpu", 
     "logdate": "2017-06-11T00:28:24.112Z", 
     "host": "node-2", 
     "@version": "1", 
     "collectd_type": "percent", 
     "value": 0 
    } 
] 
+0

あなたはもちろんですが、これは彼が持っているデータを処理しようとするOPには役立ちません。 –

0

は、その後、それらを一つずつ行を分割し、

関連する問題