当属性有空格时解析JSON对象

时间:2015-10-27 19:39:25

标签: jquery 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);
    }
});

我无法弄清楚如何解析数据&#34;搜索引擎&#34;因为它有空间。

1 个答案:

答案 0 :(得分:0)

我没试过,但是:

item['Search Engine']

你应该没问题。可以像使用javascript对象一样引用对象属性。这也是一种使用变量来引用某些内容的方法:

var variable = 'Search Engine';

item[variable]