获取任何文件的JSON密钥

时间:2015-04-02 12:37:21

标签: jquery json key

我得到一个带有php的CSV文件,我用JSON编码,然后用jQuery创建一个ajax请求来获取这个JSON。在JSON中,键是列的名称。我想把它显示为一张桌子。

但是每个CSV上传都可以有不同的列名,因此JSON不同于键。这是我的代码:(我只尝试前三列)

$.ajax({
    url: "CSV.php",
    type: "GET",
    data: {},
    dataType: "JSON",
    success: function (jsonStr) {
        var trHTML = '';
        $.each(jsonStr, function (i, item) {
            trhtml += '<tr><td>' + item.NOM + '</td><td>' + item.PRENOM + '</td><td>' + item.ADRESSE + '</td></tr>';
        });

        $('#result').append(trhtml);
    }
}); 

当我尝试将列名放在数组中并动态传递时,返回值为:undefined

$.ajax({
    url: "CSV.php",
    type: "GET",
    data: {},
    dataType: "JSON",
    success: function (jsonStr) {
        var trHTML = '';
        var colname = jsonStr[0];
        var test = Object.keys(colname);
        var col1 = test[1];     // NOM
        var col2 = test[2];     // PRENOM
        var col3 = test[3];     // ADRESSE

        $.each(jsonStr, function (i, item) {
            trhtml += '<tr><td>' + item.col1 + '</td><td>' + item.col2 + '</td><td>' + item.col3 + '</td></tr>';
        });

        $('#result').append(trhtml);
    }
});

那么,我怎样才能获得动态的json密钥?

0 个答案:

没有答案