我正在使用REST API GET
执行PHP
来电。有没有简单的方法可以浏览$result
并将其内容保存到数组中。
<?php
$url = '...';
try
{
$result = file_get_contents( $url );
}
catch (Exception $e)
{
die('ERROR: ' . $e->getMessage());
}
var_dump($result);
?>
这是一个输出(只是第一行):
的字符串(7272) “{” 请求 “:{” 机场 “:{” requestedCode “:” BCN”, “fsCode”: “BCN”}, “日期”:{ “年”: “2013”, “月”: “7” “天”: “10”, “解释”: “2013年7月10日”}, “HOUROFDAY”:{ “请求”: “0”, “解释”:0}, “NUMHOURS”:{ “请求”: “6”, “解释”:6}
答案 0 :(得分:1)
您应该使用json_decode
<?php
$url = '...';
try
{
$result = file_get_contents( $url );
$obj = json_decode($result);
}
catch (Exception $e)
{
die('ERROR: ' . $e->getMessage());
}
echo '<pre>';
var_dump($obj);
?>
OR
<?php
$url = '...';
try
{
$result = file_get_contents( $url );
$array = json_decode($result, true);
}
catch (Exception $e)
{
die('ERROR: ' . $e->getMessage());
}
echo '<pre>';
var_dump($arr);
?>