2017-08-30 56 views
0

我面臨的問題是60k .js文件在不同的子文件夾中,需要轉換爲json。 文件看起來是這樣的:JavaScript到Json(散裝)

var MF = MF || {};MF.RecordingData = MF.RecordingData || {};MF.RecordingData["session"] = { 
    "id": "8db467ca2eca3fd8c29a6cdc8434a936", 
    "created": "2017-07-23T13:27:03.9186723+02:00", 
    "lastActivity": "2017-07-23T15:25:24.0045584+02:00", 
    "pageViews": [ 
    { 
     "id": "07230433d646c15e3bfece7728e0d5091f1f34ae", 
     "startTime": "2017-07-23T13:27:03.9186723+02:00", 
     "endTime": "2017-07-23T13:27:14.9508182+02:00", ..... 

,我基本上是需要前{刪除任何東西。 (這是很容易爲一個文件,但是對於60K文件differrent的事情。

我需要存儲在文件作爲一個JSON或CSV文件中的數據來分析它們在Excel之後。

+0

你知道'JSON.stringify'?這將是一個主要的工具,如果我想要做到這一點。 – globewalldesk

回答

0

如果你願意讀這就像一個文本文件,u可以使用.indexOf("= {")找到你的目標開始,然後.slice(index+2)切,你需要的對象。

在示例

var x = 'dsadadsdsa{} = {"val":1,"val2":2}'; 
x = x.slice(x.indexOf("= {")+2); 
x = JSON.parse(x) 
console.log(x) //{val: 1, val2: 2}