如何在javascript中从.json访问特定的信息

时间:2017-07-15 03:32:39

标签: javascript jquery json

我是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获取特定的东西,例如帖子的标题。谢谢!

2 个答案:

答案 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);
}