処理する必要があるが再作成できない履歴データがあります。私が抱えている問題は、識別子を引用符で囲んでいないため、 を使用して解析できないことJSON.parse(data)
です。
サンプルデータは次のとおりです。
[2013-10-04 12:14:39.987] [INFO] clientOut - broadcast: 97e27acf-0f4d-4021-a3a9-7e301e22ad59 #000006425 vehicle telemetry: { speed: 0.13,
velocity: { x: 0, y: 0, z: 0 },
attitude:
{ pitch: 3.309539134025706,
roll: 6.72947632315362,
yaw: 136.35147621231474,
x: 3.309539134025706,
y: 6.72947632315362,
z: 136.35147621231474 },
altitude: 7.023,
temperature: 0,
heading: 136.35147621231474,
counter: '000006425' }
上記のエントリは、node.js で log4js を介して作成されました。JSON のようなデータを引き出すことはできますが、それでも有効ではありません。次のようにする必要があります。
{ "speed": 0.13,
"velocity": { "x": 0, "y": 0, "z": 0 },
"attitude":
{ "pitch": 3.309539134025706,
"roll": 6.72947632315362,
"yaw": 136.35147621231474,
"x": 3.309539134025706,
"y": 6.72947632315362,
"z": 136.35147621231474 },
"altitude": 7.023,
"temperature": 0,
"heading": 136.35147621231474,
"counter": "000006425" }
これどうやってするの?各識別子に引用符を適用する簡単な方法はありますか?