オブジェクト内にオブジェクトの配列があるかどうかを確認します。JSONで同様の問題がありました:
"terms": {
"category": [
{
"ID": 4,
"name": "Cirugia",
"slug": "cirugia",
"description": "",
"taxonomy": "category",
"parent": null,
"count": 68,
"link": "http://distritocuatro.mx/enarm/category/cirugia/"
}
]
}
「カテゴリ」から「名前」キーにアクセスしようとしましたが、次を使用していたため、未定義のエラーが発生しました。
var_name = obj_array.terms.category.name
次に、角かっこがあることに気付きました。つまり、カテゴリ キー内にオブジェクトの配列があることを意味します。これは、複数のカテゴリ オブジェクトを持つことができるためです。したがって、「name」キーを取得するために、これを使用しました:
var_name = obj_array.terms.category[0].name
そして、それはトリックを行います。
この答えには遅すぎるかもしれませんが、解決策を見つける前に私がしたように、同じ問題を抱えている人がこれを見つけてくれることを願っています:)