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之后。
答
如果你愿意读这就像一个文本文件,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}
你知道'JSON.stringify'?这将是一个主要的工具,如果我想要做到这一点。 – globewalldesk