実現したいこと
・下記jsonファイルのtitleの値をすべて('書籍A','書籍B')取得したい
・ただし、booksの小要素のキー("xxxx","yyyy")は未知。jsonを取得してみないと分からない
json
1{ 2 "books": { 3 "xxxx": { 4 "author": "a", 5 "title": "書籍A" 6 }, 7 "yyyy": { 8 "author": "b", 9 "title": "書籍B" 10 } 11 } 12}
考えていること
通常は、以下のようなイメージでtitleの値を取得できると思います。
php
1$books = json_decode($json) 2 3$books->xxxx->title //書籍A 4$books->yyyy->title //書籍B 5
今回のケースでは、key(xxxx,yyyy)の値を事前に知ることはできないので、この方法でtitleの値を取得できないように思います。
books直下の小要素のキーを全て取得するような方法があれば、実現できそうな気もするのですが、何か良いアイディアがあればご教示ください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/27 08:27