Javascript: ¿Cómo accedo a valores en objetos anidados si no conozco la clave del objeto?
Si tengo un objeto Javascript, analizado desde JSON, eso está anidado en tres profundos, y no sé la clave para el medio, ¿cómo puedo acceder a él y a su contenido?
Los datos reales con los que estoy trabajando son de la API de Github. Para este ejemplo, quiero los nombres de archivo para todas mis esencias.
[
{
"url": "https://api.github.com/gists/11164200",
"forks_url": "https://api.github.com/gists/11164200/forks",
"commits_url": "https://api.github.com/gists/11164200/commits",
"id": "11164200",
"git_pull_url": "https://gist.github.com/11164200.git",
"git_push_url": "https://gist.github.com/11164200.git",
"html_url": "https://gist.github.com/11164200",
"files": {
"testing.md": {
"filename": "testing.md",
"type": "text/plain",
"language": "Markdown",
"raw_url": "https://gist.githubusercontent.com/omphalosskeptic/11164200/raw/3582779a4925ea514382cedb7d077d00c231f3eb/testing.md",
"size": 4254
}
}, // [ ... continues]
Mis habilidades de Javascript son rudimentarias. Normalmente puedo encontrar lo que busco con suficiente investigación, pero esta vez no. Originalmente esperaba que fuera algo como:responseObj[0].files[0].filename
.
Si es posible, me gustaría mantener este Javascript simple.
¡Gracias!