一尘不染

如何从JavaScript警告JSON文件数据

json

如何使用jquery警告以下JSON代码?

{
    "results": {
        "course": "CC167",
        "books": {
            "book": [
                {
                    "-id": "585457",
                    "-title": "Beginning XNA 20 game programming : from novice to professional",
                    "-isbn": "1590599241",
                    "-borrowedcount": "16"
                },
                {
                    "-id": "325421",
                    "-title": "Red Hat Linux 6",
                    "-isbn": "0201354373",
                    "-borrowedcount": "17"
                }
            ]
        }
    }
}

这是我的json文件内容,可以命名为result.json。我需要使用JavaScript或jQuery警告或打印此文件的所有数据。我怎样才能做到这一点


阅读 217

收藏
2020-07-27

共1个答案

一尘不染

假设您在String中拥有JSON, var json_str = '{ "results": ... }';

从那里您必须将其解析为JSON,可以使用以下方法完成:

var json_obj = JSON.parse(json_str);

相反,如果您需要从文件加载,请使用:

var json_obj;
$.getJSON("result.json", function (data) {
    json_obj = data;
});

一旦有了JSON对象,就可以轻松访问数据。

alert(json_obj.results.books.book[1]["-title"]); >>> Red Hat Linux 6

或整体打印JSON:

alert(JSON.stringify(json_obj));
2020-07-27