3
非常に大きな位置履歴ファイルを読み込んでデータを抽出し、JSONデータとしてファイルに書き込む必要があります。どうやってやるの。 次のコードは出力を生成しません。 編集:これが私の問題私の解決策であるのFileOutputStreamNodejs JSONファイルを解析してJSON配列としてファイルに書き込む
const fs = require('fs')
var JSONStream = require('JSONStream');
var es = require('event-stream');
const filePath = './location-history.json'
const fileOutputPath = './transform-location-history.json'
fileStream = fs.createReadStream(filePath);
fileOutputStream = fs.createWriteStream(fileOutputPath)
const transformer = (data) => {
const location = {
latitude: data.latitudeE7/10000000,
longitude: data.longitudeE7/10000000
}
return JSON.stringify(location);
}
fileStream
.pipe(JSONStream.parse('locations.*'))
.pipe(es.through(transformer))
.pipe(fileOutputStream)
(https://stackoverflow.com/questions/11874096/parse-large-json-file-in-nodejs)[Nodejsに大きなJSONファイルを解析] – Veve
の可能性のある重複し、それがない理由出力ストリームに書き込みますか? – user3405462
すべてがうまく見えます。あなたはデータ変数 –