gpt4 book ai didi

javascript - 从 NewsApi 读取 JSON 对象

转载 作者:行者123 更新时间:2023-12-01 02:16:42 25 4
gpt4 key购买 nike

我正在开发一个 react 原生项目,我必须在其中显示实时新闻。为了从新闻资源中获取数据,我使用 newsAPI,它为我提供了一个 JSON 对象作为响应。示例响应类似于 this根据 newsapi.org 文档。

我正在使用 fetch() 方法将响应读取到变量“resp”中。我正在尝试使用 resp.totalResults 访问参数totalResults,但我得到一个空字符串。

请注意:无法连接到远程调试器以获取日志。无法弄清楚响应的样子。

尝试过:

(1)使用alert()方法打印响应,但只接收[object Object]
(2) 解析给出“unexpected token”错误的响应。

Empty string error

“依赖项”:{
"native-base": "^2.3.10",
“ react ”:“16.3.0-alpha.1”,
“ react native ”:“0.54.2”,
"react-native-vector-icons": "^4.5.0",
“ react 导航”:“^1.5.8”

最佳答案

看起来 resp 是来自 fetch() 的流对象,在这种情况下,您在继续之前等待 promise 解析(要读取的流) 。读取流后,您可以使用 .json() 将响应正文解析为 json 对象,该对象返回另一个 Promise。然后可以使用 .then() 在下一个函数中处理数据。

fetch('test.json').then(function(response) {
alert(response.status);
return response.json();
}).then(function(jsonData){
console.log(jsonData);
});

关于javascript - 从 NewsApi 读取 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49464548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com