【问题标题】:I need to get information from JSON in PHP我需要从 PHP 中的 JSON 获取信息
【发布时间】:2016-05-29 12:55:42
【问题描述】:

这是结果:var_dump($response):

"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,但一无所获。

【问题讨论】:

  • 从阅读手册开始。
  • 在我看来这不像 JSON - 它应该有 {} 大括号围绕它。你从print_r(json_decode('{' . $response . '}'))得到什么?
  • 如果这是转储$response的结果,我们可以看看源JSON吗?你的代码呢?

标签: php json yelp


【解决方案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,让我知道它是否适合你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多