我使用ajax函数传入一个对象。该对象如下所示:
{"label":"1","number":2}
一旦对象到达服务器,我就使用PHP来json_decode
它。
解码后如何开始访问对象的属性?例如,我想检索label
的值 - 如何做到这一点?
答案 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请求的完整示例...
可能对你有所帮助......