Разбор вложенного JSON для получения значений вложенного массива

Я пытаюсь получить некоторые конкретные поля из этого Json. Мне уже удалось получить те из них на первом уровне, но мне нужно вывести некоторые из поля данных. Я хотел бы получить массив следующих полей данных:

data = [(data artist id, data artist id name, and data rank), (data artist id, data artist id name, and data rank)...] 

Например:

data = [(ed61fe981f9143fe82536a0e5e9836f7, Rihanna, 1), (668dfb9383684b79ba603605db21ac51, PSY, 2)..]

есть идеи как это сделать?

Json ниже:

{
" response": {
"class": "chart",
"data": [
    {
        "artist": {
            "class": "artist",
            "id": "ed61fe981f9143fe82536a0e5e9836f7",
            "musicbrainz": "73e5e69d-3554-40d8-8516-00cb38737a1c",
            "name": "Rihanna"
        },
        "rank": 1,
        "value": 42437.6397
    },
    {
        "artist": {
            "class": "artist",
            "id": "668dfb9383684b79ba603605db21ac51",
            "musicbrainz": "f99b7d67-4e63-4678-aa66-4c6ac0f7d24a",
            "name": "PSY"
        },
        "rank": 2,
        "value": 21562.2685
    },

   … goes up to about 200 items
   ],

     "end_time": 1358553600,
    "id": "396c5b836ce74200b2b5b8ba1df28956",
     "name": "high_flyers_plays_total",
     "next_id": null,
     "now_id": "b857276b34cf488f9a934765c3281af7",
     "period": 86400,
     "previous_id": "cb566393058c4ddfa0b957063fbdc2e3",
     "start_time": 1358467200
     },
   "success": true
  }

Вот мой PHP-код:


Ответы на вопрос(1)

Ваш ответ на вопрос