es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

JSON no se está indexando correctamente.

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
  }
]

(La variable = el JSON)

Debería devolver esto: call[0]["name"]: "updates"

En JavaScript, está devolviendo undefined.

call[0] está devolviendo {.

Lo he intentado en varios otros lenguajes y ha funcionado correctamente… solo que no en JavaScript.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema parece ser que el JSON contiene el código de codificación XML/HTML para el carácter de comillas “””, lo cual está causando que el código no lea correctamente la propiedad “name”. Para solucionar este problema, reemplace todas las “”” con comillas regulares (“).

    La forma correcta de acceder a la propiedad “name” sería call[0]["name"].

Comments are closed.