2015-10-27 23 views
0

我試圖查看是否有方法可以解析其中有空格的json對象。下面是一個什麼樣的JSON看起來像一個示例:當屬性有空格時解析JSON對象

[ 
    {"Search Engine":"Google","Keywords":"air conditioning Altamonte Springs FL"}, 
    {"Search Engine":"Google","Keywords":"air conditioning Apopka FL"} 
] 

下面是JavaScript我使用解析數據

jQuery.ajax({ 
    url: '<?php echo plugins_url('CSAnalytics/csv-json/csv-converter.php'); ?>', 
    dataType: 'json', 
    success: function (response) { 
     var searchHTML = ''; 
     jQuery.each(response, function (i, item) { 
      searchHTML += '<tr><td class="tg-yw4l">' + item.Search Engine + '</td><td class="tg-yw4l">' + item.Keywords + '</td><td class="tg-yw4l">' + item.Website + '</td><td class="tg-yw4l">' + item.Position + '</td><td class="tg-yw4l">' + item.Previous + '</td><td class="tg-yw4l">' + item.Change + '</td><td class="tg-yw4l">' + item.Page + '</td><td class="tg-yw4l">' + item.Best + '</td></tr>'; 
     }); 
     jQuery('#search_ranking').append(searchHTML); 
    } 
}); 

我無法弄清楚如何解析出的數據「搜索引擎「,因爲它有它的空間。

+2

'item ['Search Engine']' –

+0

謝謝胡安,非常感謝! – Phantom

回答

0

我沒有嘗試這一點,但:

item['Search Engine'] 

應該做你就好了。對象屬性可以像JavaScript對象那樣引用。這也可以用一個變量來引用:

var variable = 'Search Engine'; 

item[variable] 
+3

這是無效的語法 – charlietfl

+0

哎呀,謝謝你的收穫! – Mark