Überprüfen Sie, ob sich im Objekt ein Array von Objekten befindet. Ich hatte ein ähnliches Problem mit einem JSON:
"terms": {
"category": [
{
"ID": 4,
"name": "Cirugia",
"slug": "cirugia",
"description": "",
"taxonomy": "category",
"parent": null,
"count": 68,
"link": "http://distritocuatro.mx/enarm/category/cirugia/"
}
]
}
Ich habe versucht, über 'Kategorie' auf den Schlüssel 'Name' zuzugreifen, und habe den undefinierten Fehler erhalten, weil ich Folgendes verwendet habe:
var_name = obj_array.terms.category.name
Dann wurde mir klar, dass es eckige Klammern hat, was bedeutet, dass es ein Array von Objekten innerhalb des Kategorieschlüssels enthält, da es mehr als ein Kategorieobjekt haben kann. Um den 'Name'-Schlüssel zu erhalten, habe ich Folgendes verwendet:
var_name = obj_array.terms.category[0].name
Und das macht den Trick.
Vielleicht ist es zu spät für diese Antwort, aber ich hoffe, dass jemand mit dem gleichen Problem dies findet wie ich, bevor er die Lösung gefunden hat :)
console.log(JSON.stringify(config));
teilen Sie die o / p