javascript - 将 JSON 树导航到 Reddit API 中的数据

标签 javascript json api reddit

我会尽量保持简短。我是一名在校学生,一直在尝试从 Reddit 的首页检索前 5 名帖子,并在 HTML 页面上显示标题和 URL。这可能是非常简单的事情,但我无法让它发挥作用。我想将数据从单个变量传递到我的 Handlebars 模板。我不断收到未处理的 promise 警告。这是我的代码。

let url = 'https://www.reddit.com/.json?limit=5';
let settings = { method: "Get"};
let redditData = ""
fetch(url, settings)
    .then(res => res.json())
    .then(data => {
        redditData = [
    {
    title: data.children.data.title,
    url: data.children.data.url_overriden_by_dest
    }
    ];
});

最佳答案

data 对象的结构与您编码的方式不同。以下是如何从第一个 child 中提取所需信息的方法:

let url = 'https://www.reddit.com/.json?limit=5';
let settings = { method: "Get"};
let redditData = ""
fetch(url, settings)
    .then(res => res.json())
    .then(data => {
        redditData = [
    {
    title: data.data.children[0].data.title,
    url: data.data.children[0].data.url_overriden_by_dest
    }
    ];
});

关于javascript - 将 JSON 树导航到 Reddit API 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63653384/

相关文章:

ruby-on-rails - 为什么尝试将 Grape 与 Rails 一起使用会失败并显示 "uninitialized constant API"?

javascript - 在 dojo 内部调用对象方法

javascript - .NET Framework View 模型到单独的 Javascript 文件中

java - 如何从 Java 中的 Google Drive API 获取 JSON 中所有文件夹中的所有文件

c# - .NET API 文档是否应该定义/公开枚举成员的文字(数字)值?

javascript - 使用 OpenStreetMap API 获取城市名称来调出 map

javascript - 引用错误 - Mozilla Firefox

javascript - 中断并继续

javascript - 使用 javascript 从 JSON 动态检索信息

json - 在 Nancy FX 的 json 响应中省略空值