jquery

时间:2017-08-05 04:55:19

标签: jquery json

我正在尝试读取JSON数据(这是使用Rest API从cassandra获取的数据)。以下是我得到的JSON数据:

[{"stud-id":104,"Mr.":"Krish","Mr/Ms":"Mr","dept_name":"CSE"}]

下面是我在JQuery中的代码,用于将上面的JSON数据读入表中:

         var stud_cols = [
         {
            id: "stud-id",
            dataType: tableau.dataTypeEnum.int
        },
        {
            id: "Mr.",
            dataType: tableau.dataTypeEnum.string
        },{
            id: "Mr/Ms",
            dataType: tableau.dataTypeEnum.string
        },
        {
            id: "dept_name",
            dataType: tableau.dataTypeEnum.string
        }];

        var studTable = {
            id: "stud",
            columns: stud_cols
        };

        schemaCallback([empTable,deptTable,studTable]);
    };

    // Download the data
    myConnector.getData = function(table, doneCallback) {
                   $.getJSON("http://localhost:3000/stud", function(resp) {
            var feat = resp,
                tableData = [];


                  if (table.tableInfo.id == "stud") {
            // Iterate over the JSON object
            for (var i = 0, len = feat.length; i < len; i++) {
                tableData.push({
                   "stud-id": feat[i].$.escapeSelector( "stud-id" );,
                   "Mr.": feat[i].$.escapeSelector( "Mr." );,
                    "Mr/Ms": feat[i].$.escapeSelector( "Mr/Ms" );,
                    "dept_name":feat[i].dept_name,
                    });
            }
                 }

我能够读取其他JSON源,其中JSON数据列中没有特殊字符。

我尝试了escapeselector但它无法正常工作。请帮我修复代码中的错误。

0 个答案:

没有答案