我打電話從谷歌表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