2016-05-29 88 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