Как декодировать следующий json?
Привет, я не могу вынуть текстовое поле в JSON, показанном выше.
$json = json_encode($response);
echo $json;
$decode = json_decode($json, true);
$decode = reset($decode);
$count = count($decode);
echo $count;
for($i=0;$i<$count;$i++){
$latestTweet = htmlentities($json[$i]->text, ENT_QUOTES);
$latestTweet = preg_replace('/http:\/\/([a-z0-9_\.\-\+\&\!\#\~\/\,]+)/i', '<a href="http://$1" target="_blank">http://$1</a>', $latestTweet);
$latestTweet = preg_replace('/@([a-z0-9_]+)/i', '<a href="http://twitter.com/$1" target="_blank">@$1</a>', $latestTweet);
echo $latestTweet;
}
Я получаю эту ошибку: Notice: Trying to get property of non-object in C:\Users\Vini\Documents\My Web Sites\twitteroauth-master\test.php on line 79
Check & Post 'var_dump (json_decode ($ json, true));'. – Rikesh
где $ json определено? Очевидно, json не является объектом, как вы ожидаете. –
Ответ - массив, и я конвертирую его в json, пожалуйста, проверьте мое редактирование – vini