我有這個 JSON:
[
{
"type": "GUILD_TEXT",
"deleted": false,
"guild": "898666651547996200",
"guildId": "898666651547996200",
"parentId": "903388176100495390",
"permissionOverwrites": [
"900991433576689675",
"917426278003523604",
"898666651547996200",
"898825198709641246"
],
"messages": [
"928781911982219307"
],
"threads": [],
"nsfw": false,
"id": "903388255528042566",
"name": "updates",
"rawPosition": 41,
"topic": null,
"lastMessageId": "928781911982219307",
"rateLimitPerUser": 0,
"createdTimestamp": 1635454944260
}
]
(呼叫 = json)
這不應該回傳"updates":call[0]["name"]
通過 JS,它正在回傳undefined.
call[0] 正在回傳 {
我已經在其他各種語言上嘗試過它,它一直在按預期作業......只是不在 JS 中。
uj5u.com熱心網友回復:
它確實有效:
const call = [{
"type": "GUILD_TEXT",
"deleted": false,
"guild": "898666651547996200",
"guildId": "898666651547996200",
"parentId": "903388176100495390",
"permissionOverwrites": [
"900991433576689675",
"917426278003523604",
"898666651547996200",
"898825198709641246"
],
"messages": [
"928781911982219307"
],
"threads": [],
"nsfw": false,
"id": "903388255528042566",
"name": "updates",
"rawPosition": 41,
"topic": null,
"lastMessageId": "928781911982219307",
"rateLimitPerUser": 0,
"createdTimestamp": 1635454944260
}]
console.log(call[0]["name"]) // updates
const callString = JSON.stringify(call)
console.log(JSON.parse(callString)[0]["name"]) // updates
uj5u.com熱心網友回復:
我試過
var name= call[0].name;
和
var name= call[0]["name"];
一切正常,回傳“更新”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404611.html
標籤:
上一篇:如何限制for回圈的迭代次數
