好的以下php代码工作正常
<?php
$json = file_get_contents('http://tiny.cc/example22');
$obj = json_decode($json);
$example = $obj->{'screen_name'};
?>
User: <?php echo $example; ?>
它显示屏幕名称'muffinlosers'就像我想要的那样
但如果我将'screen_name'更改为'total_coins',为什么它不显示总硬币?
我需要帮助,我只想显示总硬币
由于
答案 0 :(得分:2)
使用
$obj->experience->total_coins;
另外,这个
$ example = $ obj-&gt; {'screen_name'};
应该只是
$example = $obj->screen_name;
答案 1 :(得分:1)
之所以如此,是因为您的请求返回的json对象没有名为total_coins
的字段,但它有一个名为experience
的字段,该字段也是对象。而且(experience
)对象具有名为total_coins
的字段。
所以你应该:
1.获取对象,存储为experience
字段的值
2.获取total_coins
字段的接收对象值。
要实现此目的,请使用Phil&amp; user900898($example = $obj->experience->total_coins
)。
答案 2 :(得分:0)
这就是你想要的 $ example = $ obj-&gt; experience-&gt; total_coins;