【发布时间】:2016-07-08 14:24:47
【问题描述】:
我想在我的第二台服务器上获得 JSON 响应,其域为 example.com,其中 getit.php 文件包含:
$arr = array('antwort' => 'jo');
echo json_encode($arr);
现在,当我尝试使用我的第一台服务器获取它时:
$url = 'http://www.example.com/getit.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$antwort = curl_exec($ch);
curl_close($ch);
$antwort = json_decode($antwort);
echo '<pre>';
var_dump($antwort);
echo '</pre>';
我明白了:
object(stdClass)#2 (1) {
["antwort"]=>
string(4) "jo"
}
又不是普通的数组,如何转换成数组?
我已经尝试过$antwort = json_decode(json_encode($antwort), True);,但我只得到一个奇怪的字符串?!
【问题讨论】: