我打电话从谷歌表API的数据,每一行的内容是这样的:把一个字符串转换为JavaScript对象
{
$t: "title: Test Title, gamelabel: Test Game, startdate: 2016-06-14"
}
有没有把任何现成的货架/简单的方法这个字符串转换成这种格式的JavaScript对象?
{
title : 'Test Title',
gamelabel: 'Test Game',
startdate: '2016-06-14
}
注意,密钥必须动态(创建密钥无论张的标题是),所以知道什么钥匙将在$t
是不可能的。
更新:使用JSON.parse()
并不在这里工作,我想有通过这样的哈克上下的方式:
var temp = {};
var params = $t.split(/:/g);
for(var i = 0; i<params.length; i += 2){
temp[params[i].trim()] = params[i + 1].trim();
}
这实际上并不为所提供的格式工作/是一个潜在的开始但我不知道这里最好的做法是什么。
@RobG:No;那不是JSON。 – SLaks
这看起来像'eval()' –
工作我编辑了一个半码示例到问题 – Jascination