2016-05-29 127 views
-4

从JSON获取信息下面是结果:var_dump($response)我需要在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