Tengo este 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 } ](llamada = el json)
¿No debería esto devolver "updates" : call[0]["name"]
A través de JS, está devolviendo undefined .
call[0] regresa como {
Lo probé en varios otros idiomas y funcionó según lo previsto... pero no en JS.
funciona:
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"]) // updatesLo intenté
var name= call[0].name;y
var name= call[0]["name"];todo está funcionando correctamente devolviendo "actualizaciones".