以下方法将对象中的属性实例更改为数组,但要求有所不同,操作后的响应结果将相同。
<?php
$data = array('statusCode'=>200,
'statusDescripion'=>'success',
'data'=> array('companyImage'=>new StdClass(),
'profile'=>array())
);
echo "<br><br> Encoded data coming from API<br>";
echo $encodeData = json_encode($data,true);
//echo "<br><br> Decode data for Manipulation <br>";
$decodeData = json_decode($encodeData,true);
//print_r($decodeData);
if($decodeData['statusCode'] == 200){
$data_ = array('statusCode'=>$decodeData['statusCode'],
'statusDescripion'=>$decodeData['statusDescripion'],
'data'=>$decodeData['data'],
'url'=>"php.com");
}
echo "<br><br> After Manipulation <br>";
echo json_encode($data_,true);