gpt4 book ai didi

javascript - 读取已解析的 JSON 响应

转载 作者:行者123 更新时间:2023-11-28 20:09:19 24 4
gpt4 key购买 nike

如何使用 jQuery 访问此 JSON 数组?我目前已将数组从 API 处理到以这种格式显示的 console.log()

Object {already_liked: false, media_id: "1234567890", likeResult: Object}
already_liked: false
likeResult: Object
data: null
meta: Object
code: 200
__proto__: Object
__proto__: Object
media_id: "1234567890"
__proto__: Object

我从 AJAX 请求中收到此响应,该请求的格式如下

$.get('/likemedia', {
mediaid: $(this).data("id")
}, function(data){
console.log(data.html);
}, 'json');

来自/likemedia的响应的格式如下

{"html":{"already_liked":false,"media_id":"1234567890","likeResult":{"meta":{"code":200},"data":null}}}

然后我尝试使用这种格式访问“meta['code']”的 JSON 数组键

data.html.likeResult.meta.code

现在可用,我如何获取“data.likeResult.meta.code”的值?

我尝试执行以下操作,这导致它将数组放入 console.log

if (data.html.likeResult.meta.code === "200") {
alert("200 META CODE!");
} else {
console.log(data.html);
}

最佳答案

您正在正确访问数据,但您正在对数字与字符串进行严格比较。这始终是。严格比较意味着两个值的数据类型也必须匹配。因此,与数字进行比较:

data.html.likeResult.meta.code === 200

相反。

您可以清楚地看到 code 是一个数字,因为该值没有用双引号括起来:

{"code":200}

关于javascript - 读取已解析的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177041/

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