gpt4 book ai didi

javascript - 当我不知道键值时,如何从 JSON 响应中检索键?

转载 作者:行者123 更新时间:2023-11-29 18:27:15 25 4
gpt4 key购买 nike

这可能真的很简单,但我一直在拼命想弄明白。

我需要从 JSON 响应中获取一个值,但响应中返回的键是随机的,因此我无法直接引用它来深入研究。

这是我要返回的回复:

var c = {
"success": {
"7d40ab5352b0471cae5bdefc2e032840": {
"__type__" : "user",
"__id__" : "7d40ab5352b0471cae5bdefc2e032840"
}

},
"errors": {}
}

我需要的是您在那里看到的随机字符串 - ID。我已经尝试了各种方法,但终究无法弄清楚如何以字符串形式取回 ID。我试过用数组符号 c.success[0][0] 来解决它,但无济于事。显然,我不能使用点符号,因为我不知道在 .success 之后放什么。

有人知道在事先不知道数组键的情况下该怎么做吗?我想确保我以被认为是最佳实践的方式执行此操作,而不是 hack。

谢谢...如果我不知何故错过了以其他方式发布的答案,请发给我。我已经搜索了好几天,但找不到这个答案。

最佳答案

这个:

var obj = c.success[ Object.keys( c.success )[0] ];

obj.__type__ // "user"
obj.__id__ // "7d40ab5352b0471cae5bdefc2e032840"

现场演示: http://jsfiddle.net/AJaBS/

关于javascript - 当我不知道键值时,如何从 JSON 响应中检索键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805268/

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