Декодирование только одного ключа JSON в Twitter в PHP и помещение его в массив - PullRequest
0 голосов
/ 06 января 2012

Используя API поиска в Твиттере, мне возвращают чертовски много информации, которая является для меня посторонней.Я хотел бы заполнить массив просто содержимым твитов, но не метаданными.

Вот пример запроса и ответа.В общем, я бы хотел заполнить массив значениями ключа text.

Я предполагаю, что ответ будет похож на какой-то цикл for, однако я не знаю с чего начать.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Что-то вроде этого сделает это:

<?
    $json = json_decode(file_get_contents('http://search.twitter.com/search.json?q=laughter&rpp=100&result_type=recent&lang=en'));
    $l = count($json->results);
    for ($i=0; $i < $l; $i++) { 
        echo $json->results[$i]->text . '<br/>';
    }
?>

Примечание. Используйте любой метод чтения, который вам необходим, если file_get_contents не разрешает удаленное чтение.

0 голосов
/ 06 января 2012

попробуйте:

Преобразование JSON в массив PHP

<?php
    //get json
    $foo= file_get_contents('http://search.twitter.com/search.json?q=stackoverflow&rpp=10&result_type=recent&lang=en');

    //convert to array
    $var = json_decode( $foo , true );

    //print array
    print_r( $var );
?>

Преобразование массива PHP в JSON

<?php
    //declarate array
    $foo = array( 1 ,2 ,3 ,4 ,5 , 6 => 7, 8);

    //convert to json
    $var = json_encode( $foo );

    //print json
    print_r( $var );
?>

Чтение:

Начиная с PHP 5.2.0, расширение JSON по умолчанию связывается и компилируется в PHP.

Смотрите и читайте Документация по JSON PHP

И

Если вы используете PHP <5.2, используйте JSON <a href="http://pecl.php.net/package/json" rel="nofollow"> Объекты класса

Пока!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...