我是Javascript / JSON的新程序员很抱歉,如果这是一个简单的问题,但这里是:我正在尝试使用Reddits json url并被告知这是最简单的方法(我导入jquery):< / p>
$(function () {
$.getJSON(
"https://www.reddit.com/r/all/new/.json",
function (data) {
$("#POST").html(JSON.stringify(data));
});
});
我想知道如何从json获取特定的东西,例如帖子的标题。谢谢!
答案 0 :(得分:0)
将JSON文档加载到变量(我们说是字典)后,可以通过索引(括号表示法,[]
)或属性(点分表示法)访问它。
通常,如果键或字典不包含空格,则可以通过点击它们来访问它们。 NodeJS下的示例:
# JSON document
> j = {
'a test' : 3,
b : "test",
c : {
"nested" : true
},
d : [1,2,3]
}
> j['a test']
3
> j.c.nested
true
> j.d[1]
2
答案 1 :(得分:0)
查看JSON响应的结构,您只需要遍历“children”数组,并在其中打印出“title”。
假设您在responseData变量中有响应JSON,下面的代码将打印所有帖子中的标题
responseData.children.forEach(PrintTitle);
function PrintTitle(post) {
alert("The title of this post is: " + post.title);
}