2013-04-04 215 views
0
object(stdClass)#43 (3) { ["@promo"]=> string(4) "true" ["@rate"]=> string(6) "308.69" ["@baseRate"]=> string(6) "342.99" } 

以上是JSON文件的部分输出。原始文件实际上是一个XML文件。从JSON获取属性值

<NightlyRate promo="true" rate="227.09" baseRate="283.86"/> 

我用jsondecode将XML转换为json。但是,我不知道如何获取每个属性的值。

例如,我想要得到227.09和283.86使用JSON。

非常感谢您的时间。

+0

哪种语言? – 2013-04-04 18:53:11

+0

请使用JSON或XML。谢谢 – led 2013-04-04 18:58:50

+0

这些都不是编程语言。您希望使用哪种**编程语言**来执行此任务? – 2013-04-04 19:00:05

回答

4

我确实觉得整个过程有点古怪,但您可以使用此语法访问stdClass无效的变量名属性:

$stdClassVar->{"@rate"}; 
+0

是啊,我觉得它太奇怪了...但API将这个返回给我。我无法控制格式。非常感谢您的帮助。 – led 2013-04-04 19:11:29