2011-10-15 193 views
1

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

HTTP : //gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2 & ALT = JSON

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

回答

2

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

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

$是一个在JavaScript中的变量名称完全合法的字符。您只需像使用json_decode一样读取值。当你访问变量时,你必须逃避$。

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

我相信他想知道如何在PHP中做到这一点。 – animuson