重要:本文最后更新于2017-01-09 22:14:05,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。
最近在搞解析,在接入网易云音乐的时候发现返回的json数据中是json无序数列与array数组有序数列混搭的组合,以前只搞过单纯的json数据解析与单纯的array解析,组合的还真没搞过,经过百度,问题已经解决,记录再次以备用!
测试数据
{"result":{ "trans_result":[ { "src":"u4f60u597d", "dst":"Hello" } ] } }
测试代码:
//json填充数据
$data = <<
{"result":{
"trans_result":[
{
"src":"u4f60u597d",
"dst":"Hello"
}
]
}
}
STR;
//打印json数据
print_r($data);
//格式化json数据为array数组
$jsondata=json_decode($data,true);
print_r( "
".$jsondata['result']);
echo "
".$jsondata['result']['trans_result'][0]['dst'];
?>
测试效果: