访问PHP对象的属性

时间:2013-11-22 13:01:48

标签: php

我使用ajax函数传入一个对象。该对象如下所示:

{"label":"1","number":2}

一旦对象到达服务器,我就使用PHP来json_decode它。

解码后如何开始访问对象的属性?例如,我想检索label的值 - 如何做到这一点?

4 个答案:

答案 0 :(得分:3)

$myobj = json_decode($JSON);
print $myojb->label;

您可能希望阅读手册中的Classes and Objects。另一种语法是将JSON解码为数组,然后通过密钥访问它。

$myarr = json_decode($JSON, TRUE);
print $myarr['label'];

答案 1 :(得分:2)

您可以像这样访问它;

$json = json_decode($input);
echo $json->label;

答案 2 :(得分:0)

$input=json_decode(your json);
echo $input->label;

答案 3 :(得分:0)

你可以这样做......

来自jquery ..

  var a= {'label':'1','number':'2'};
   $.ajax({       
       data : {data:JSON.stringify(a)},
   })

从php端

   if(isset($_POST['data']))
   {
        $data = $_POST['data'];
        $data = json_decode($data,true);
        echo $data['label']; //will print label here
   }

这是使用json到php的ajax请求的完整示例...

可能对你有所帮助......