2016-05-29 6 views
-4

Вот результат: var_dump($response):мне нужно, чтобы получить информацию из JSON в PHP

"is_claimed": false, "rating": 4.5, "mobile_url": "http://m.yelp.com/biz/filbert-steps-san-francisco?utm_campaign=yelp_api\u0026utm_medium=api_v2_business\u0026utm_source=NUQkLT4j4VnC6ZR7LI-VWA", "rating_img_url": "https://s3-media2.fl.yelpcdn.com/assets/2/www/img/99493c12711e/ico/stars/v1/stars_4_half.png", "review_count": 208 

Я хочу, чтобы получить значение рейтинга, я пытался $response->rating, но я ничего не получил.

+0

Начать чтение руководств. –

+0

Для меня это не похоже на JSON - у него должно быть '{}' фигурные скобки, обернутые вокруг него. Что вы получаете от 'print_r (json_decode ('{'. $ Response. '}'))'? – halfer

+0

Что вы пробовали ??? –

ответ

1

Вам нужно сделать этот json первым, используя {} с двух сторон строки. После декодирования (json_decode) вы получите массив объектов.

$json = '{"is_claimed": false, "rating": 4.5, "mobile_url": "http://m.yelp.com/biz/filbert-steps-san-francisco?utm_campaign=yelp_api\\u0026utm_medium=api_v2_business\\u0026utm_source=NUQkLT4j4VnC6ZR7LI-VWA", "rating_img_url": "https://s3-media2.fl.yelpcdn.com/assets/2/www/img/99493c12711e/ico/stars/v1/stars_4_half.png", "review_count": 208}'; 
$result = json_decode ($json); 

echo $result->rating; // 4.5 

Online Check, и дайте мне знать, что он работает для вас или нет.

+1

спасибо loooot, он работает очень хорошо для меня сейчас :) – Nadine