gpt4 book ai didi

javascript - JSON.parse node.js 中的意外结果

转载 作者:搜寻专家 更新时间:2023-10-31 23:42:23 24 4
gpt4 key购买 nike

我正在向返回 JSON 对象的网站(来自 node.js)发送 http 请求。我得到了预期的 JSON 文件。但是,当我解析 JSON 文本时,我的程序无法执行任何操作。

var URL = 'http://www.omdbapi.com/?t=' + movie + '&y=&plot=short&r=json';
requestify.get(URL).then(function (response) {
console.log(response.getBody()); // It prints correctly
var jsonBody = response.getBody();
var jsonObject = JSON.parse(jsonBody);
if (jsonObject.Response == 'False') {
console.log('False'); //not printed
} else {
console.log('true'); //Not printed
}
});

示例 JSON 输出:

{"Response":"False","Error":"Movie not found!"}

最佳答案

response.body 是原始文本响应。 response.getBody()只要您指定了正确的 content-type header ,就应该已经返回已解析的 JSON 响应。

将 JS 对象发送到 JSON.parse 会导致 SyntaxError

关于javascript - JSON.parse node.js 中的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30055238/

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