我调用 OneMap.sg API
$url='http://www.onemap.sg/API/Services.svc/ga?token=**************&sv=575565';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$resp = curl_exec($curl);
var_dump(curl_error($curl));
curl_close($curl);
var_dump($resp);
并获得以下响应,其工作完美。
string(0) "" string(109) "{"GeoAddrInfo":[{"BLDG_NAME":"BISHAN PARK SECONDARY SCHOOL","HBRN":"2 SIN MING WALK","PostalCode":"575565"}]}"
现在我想从上面的响应结果中获取值。
{
BLDG_NAME = "BISHAN PARK SECONDARY SCHOOL";
HBRN = "2 SIN MING WALK";
}
最佳答案
这是 JSON ,这样你就可以
$resp = json_decode($resp);
echo $resp->GeoAddrInfo[0]->BLDG_NAME;
echo $resp->GeoAddrInfo[0]->HBRN;
关于php - 如何解析 onemap.sg API 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20418423/