{"result":
{ "offer": {
"id": "3",
"name": "Регистрация на www.example.com",
"description": "Зарегистрируйтесь на сайте www.example.com",
"payment": "80",
"url": "www.example.com",
"icon": "http://example.com/5050.gif"
},
"status": "alreadyFinalized"
}
}
Как их прочитать в php? Чтобы можно было допустим вытащить id, name, description, status и забить их в переменные...пробовал так:
$result = curl_exec ($ch); //Данные в формате JSON
$obj = json_decode($result);
echo $obj->description;
Но ничего не вышло, пусто в ответ..
Спустя 7 минут, 23 секунды (1.11.2011 - 18:13) Winston написал(а):
Напиши
print_r($obj);
echo $obj['description'];
Спустя 12 минут, 15 секунд (1.11.2011 - 18:25) geka96 написал(а):
Winston, неа..Не получилось, вот примерный код набросал:
В ответ пустота...
<?php
$json_string='{"id":1,"name":"ivan","country":"Russia","of fice":["yandex"," management"]} ';
$obj=json_decode($json_string);
print_r($obj);
echo $obj['name'];
?>
В ответ пустота...
Спустя 2 минуты, 58 секунд (1.11.2011 - 18:28) walerus написал(а):
$obj = json_decode($result,1);Флаги включили, без флага, будет как объект, с флагом как массив...
Спустя 1 минута, 14 секунд (1.11.2011 - 18:29) Winston написал(а):
А, ну здесь так вот работает
$json_string='{"id":1,"name":"ivan","country":"Russia","of fice":["yandex"," management"]} ';
$obj=json_decode($json_string);
print_r($obj);
echo '<br/>';
echo $obj->name;
Спустя 34 минуты, 10 секунд (1.11.2011 - 19:03) geka96 написал(а):
Ни какой способ не подошёл..может быть у меня на сервере не установлен JSON??!)
Спустя 1 минута, 43 секунды (1.11.2011 - 19:05) Winston написал(а):
geka96
А ошибки выдает какие?
Если нет, то попробуй написать
Вверху скрипта.
А ошибки выдает какие?
Если нет, то попробуй написать
error_reporting(E_ALL);
Вверху скрипта.
Спустя 14 минут, 41 секунда (1.11.2011 - 19:20) geka96 написал(а):
Winston, ошибок никаких нет..
Спустя 7 минут, 8 секунд (1.11.2011 - 19:27) Winston написал(а):
print_r($obj);
Массив тоже пуст? :blink:
Спустя 14 минут, 41 секунда (1.11.2011 - 19:41) geka96 написал(а):
Winston, тоже пуст..
Спустя 6 минут, 52 секунды (1.11.2011 - 19:48) Winston написал(а):
Ну блин, у тебя точно UTF-8 кодировка ?
Попробуй написать
Попробуй написать
$json_string='{"id":1,"name":"ivan","country":"Russia","of fice":["yandex"," management"]} ';
$obj=json_decode($json_string);
echo json_last_error();
print_r($obj);
Спустя 42 минуты, 20 секунд (1.11.2011 - 20:31) geka96 написал(а):
Winston, кодировка точно UTF-8...попробовал написать, ничего не выходит, пустота..сам не пойму, что ему надо, вроде правильно всё..
Спустя 7 часов, 14 минут, 30 секунд (2.11.2011 - 03:45) walerus написал(а):
Расписуй что за сервер, версия пхп, как получаешь, что выводишь, ошибки ТОЧНО !, включены ?, сделай специально ошибку, и запусти скрипт, мб сервером "закрыты" ошибки, давай подробнее, чудес не бывает...
_____________
Пока они пьют водку и катаются на скейтах, мы строим бизнес и делаем деньги!