2014-11-18 5 views
1

Я пытаюсь преобразовать результат cdnjs api JSON в php-массив из этого link. Вот мой код:json to php array cdnjs

<pre> 
<?php 
    $cdnLinks = file_get_contents('http://api.cdnjs.com/libraries'); 
    $cdnLinks = json_encode($cdnLinks); 
    $j = json_decode($cdnLinks); 
    print_r($j); 
?> 
</pre> 

Что мне не хватает? Благодаря

ответ

4

Это то, что вы делаете:

  1. Скачать строку JSON
  2. Encode, что строка в формате JSON (теперь есть JSON строку, содержащую объект JSON)
  3. Decode, что JSON назад в строку JSON
  4. Печатает строку

Вы должны пропустить шаг 2.

0

Пропустите шаг 2, потому что выход уже является json-строкой. Чтобы декодировать json в массив, вам также нужно использовать второй параметр как истинный json_decode ($ jsonObj, true).

С благодарностью