json输出中的奇怪$字符

时间:2011-10-15 04:17:05

标签: php json

我正在读取此文件的json输出,并将解码的json存储在名为$ json的var中。

  

http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2&alt=json

我当时想要做的是读取openSearch$totalResults":的值,但它有一个奇怪的$字符。在这种情况下,我应该如何读取这个999的值。

2 个答案:

答案 0 :(得分:2)

您需要告诉PHP使用字符串作为属性。

...->{'openSearch$totalResults'}->...

答案 1 :(得分:0)

$是javascript中变量名中完全合法的字符。您只需使用json_decode读取其他任何值。当你访问变量时,你必须逃避$。

<? print_r(json_decode('{"this$name" : "value"}') ); ?>
result: stdClass Object ( [this$name] => value )