使用php解析Json数据

使用php解析Json数据,php,json,curl,Php,Json,Curl,如何解析上述代码的运营商名称和报价您就快到了。试着这样做: 您可以使用json\u decode($result,true),它将被视为关联数组,而不是stdClass $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/IN/INR/en-US/del/ccu/2017-04-20/?apikey=prtl67

如何解析上述代码的运营商名称和报价

您就快到了。试着这样做:

您可以使用
json\u decode($result,true)
,它将被视为关联数组,而不是
stdClass

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/IN/INR/en-US/del/ccu/2017-04-20/?apikey=prtl6749387986743898559646983194");

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);

print_r(json_decode($result));


我觉得你的json很像XML。所以继续这个信息,那个。是XML。JSON!=XML。完全不同。PHP具有XML解析功能。用那些吧。@ravitopa-Um。。。不。去做你自己的工作吧。/没有时间像现在这样学习。
<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_URL, "http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/IN/INR/en-US/del/ccu/2017-04-20/?apikey=prtl6749387986743898559646983194");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($curl); // is json
curl_close($curl);

$json = @json_decode($result);
echo "<pre>";
var_dump($json);
echo "</pre>";

echo "<pre>";
foreach ($json->Quotes as $quote) {
    print_r($quote);
}
echo "</pre>";

echo "<pre>";
foreach ($json->Places as $place) {
    print_r($place);
}
echo "</pre>";

echo "<pre>";
foreach ($json->Carriers as $carrier) {
    print_r($quote);
}
echo "</pre>";

?>