javascript - 解析json错误

标签 javascript json parsing

我正在尝试使用 javascript eval() 函数解析以下 JSON。

`[{"pk": 1, "model": "relayapp.team", "fields": {"company": 1, "signup": true, "name": "Cool"}}]` 

    function setupTable(data)
    {
        var info = eval("(" + data + ")");
        var string = "";
        for(item in info.fields) 
        {
            record = info.fields[item];
            string = string + "<tr><td>" + record.name + "</td><td> </td><td> " + record.signup + "</td><td></td><td> </td></tr>";

        }
        document.getElementById("team_table_body").innerHTML = string;
    }`

它在控制台调试器中出现此错误。

`Uncaught SyntaxError: Unexpected identifier           teamList.html:54
                       setupTable                      teamList.html:54
                       (anonymous function)            teamList.html:48
                       l                               jquery.min.js:2
                       c.fireWith                      jquery.min.js:2
                       T                               jquery.min.js:2
                       r                               jquery.min.js:2`

最佳答案

这似乎有效。

jsFiddle

JS

function setupTable(data)
{
    var info = eval("(" + data + ")");
    var string = "";
    for(var i = 0; i < info.length; i++){
        record = info[i];
        string = string + "<tr><td>" + record.fields.name + "</td><td> </td><td> " + record.fields.signup + "</td><td></td><td> </td></tr>";

    }
    document.getElementById("team_table_body").innerHTML = string;
}


setupTable('[{"pk": 1, "model": "relayapp.team", "fields": {"company": 1, "signup": true, "name": "Cool"}}]'); 

HTML

<table id='team_table_body'></table>

关于javascript - 解析json错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14312843/

相关文章:

javascript - 设置轮播自动滑动

javascript - 如何(在哪里)存储网站中实时操作的信息?

javascript - 如何通过 Angular 翻译将翻译值存储在全局变量中

json - Apache-camel:如何将 json 对象(由 curl 发送)处理为 header ?

Excel:删除一列中的重复项,同时保留相邻列中的最高值

javascript - Chrome 扩展程序 : Create a new tab by click a button

javascript - JSON.stringify() - 对象的自定义序列化器

ios - 使用 dataWithContentsOfURL 时的空格式 JSON 文件

javascript - 用十进制计算parsint

php - 生成 PHP 源文件的 AST