【发布时间】:2017-04-18 02:49:48
【问题描述】:
我有一个存储 Reddit 帖子标题及其总分的 JSON 文件:
{
"'JavaFX Simple Inventory Management App - Open source'": 39,
"'Creating Formula Dependency Maps from Excel Spreadsheets'": 5,
"'CVE-2017-5645: Apache Log4j socket receiver deserialization vulnerability'": 11
}
我可以使用以下代码轻松访问这些数据并将其列出到 DOM:
$.getJSON("./data.json", function(json) {
var list = [];
/*Adds each key value pair to a `<li> tag`.*/
$.each(json, function(key, val) {
list.push("<li id='redditData'>" + key + ": " + val + "</li>");
});
/*Appends each data-filled `<li>` tag to a `<ul>` tag.*/
$("<ul>", {
"class": "data",
html: list.join("")
}).appendTo("#dataContainer");
});
但是,我想存储具有更精确信息的数据,显示大概的赞成/反对比率,如下所示:
{
"'JavaFX Simple Inventory Management App - Open source'":
{"upvotes": 44.0, "downvotes": 7.0},
"'Creating Formula Dependency Maps from Excel Spreadsheets'":
{"upvotes": 3.0, "downvotes": 1.0},
"'CVE-2017-5645: Apache Log4j socket receiver deserialization vulnerability'":
{"upvotes": 12.0, "downvotes": 1.0}
}
我怎样才能遍历这些数据并正确显示它?
【问题讨论】:
标签: javascript jquery json