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

関連する問題