JavaScript到Json(散装)

问题描述:

我面临的问题是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

如果你愿意读这就像一个文本文件,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}