通常我们都会获取接口提供的数据信息,接口提供的数据一般都会是json形式,所以把json类型的数据转换成我们好处理的array数组的形式
</pre><pre name="code" class="php">例如返回接口处理:
<?php
$data = array('name'=>'zhangsan','age'=>24);
echo json_encode($data);
?>
获取接口信息:
<?php
$data = file_get_contents($url);
print_r($data);
echo '<br>';
$array = json_decode($data);
print_r($array);
echo '<br>';
$list = object_array($array);
print_r($list);
?>
//结果:
{"name":"zhangsan","age":"24"}
stdClass Object( [name] => zhangsan [age] => 24)
Array( [name] => zhangsan [age] => 24)
//定义方法:
function object_array($array){
if(is_object($array)){
$array = (array)$array;
}
if(is_array($array)){
foreach($array as $key=>$value){
$array[$key] = object_array($value);
}
}
return $array;
}
参考链接: http://blog.csdn.net/abcfxr/article/details/8302701