Помогите с потреблением фида JSON с PHP и json_decode

У меня проблема с потреблением определенного фида для клиента. Они дали мне удаленный URL-адрес, и ответ представляет собой строку JSON, например:

{"affiliate": [ {"ID":"1", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"}, {"ID":"2", "EXAMPLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"}, {"ID":"3", "TITLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"} ]} 

Например, я сократил канал, чтобы показать формат, но на самом деле есть сотни филиалов. Во всяком случае, я хочу использовать PHP json_decode, потому что в конце концов мне нужны эти филиалы в ассоциативном массиве.

У меня есть что-то вроде этого, но я просто получаю необработанную строку, а json_decode фактически не анализирует ее в ассоциативном массиве.

 $request_url = "http://exampleurl.com/feed"; //returns feed like above $json = file_get_contents($request_url, true); //getting the file content $decode = json_decode($json, true); print_r($decode); 

Кажется, что мне нужно поддерживать символы \ n "в самом канале, но они удаляются при использовании:

 file_get_contents 

Во всяком случае, я думаю, вы знаете, что мне нужно, я просто не уверен, что я делаю неправильно. Я ценю помощь заранее. Я пробовал использовать jquery с jsonp, но это было бы более идеально, потому что мне нужно отсортировать массив после этого, и он не должен быть асинхронным.

Желудь