我想要parseParameter像下面的代码那样解析JSON。 someCrawledJSCode被抓取的JavaScript代码。
const data = parseParameter(someCrawledJSCode);
console.log(data); // data1: {...}
问题
我正在使用puppeteer抓取一些JavaScript代码,并且想从中提取JSON对象,但是我不知道如何解析给定的JavaScript代码。
抓取的JavaScript代码示例:
const somecode = 'somevalue';
arr.push({
data1: {
prices: [{
prop1: 'hi',
prop2: 'hello',
},
{
prop1: 'foo',
prop2: 'bar',
}]
}
});
在这段代码中,我想获取prices数组(或data1)。
我做了什么
我尝试将代码解析为JSON,但无法正常工作。因此,我搜索了解析工具并获得了Esprima。但是我认为这对解决这个问题没有帮助。
饮歌长啸
相关分类