我有一个JSON阵列与雅虎天气API数据:转换JSON字符串PHP变量
"query":{
"count":1,
"created":"2015-09-08T15:33:25Z",
"lang":"en-US",
"results":{
"channel":{
"item":{
"condition":{
"code":"30",
"date":"Tue, 08 Sep 2015 11:13 am EDT",
"temp":"81",
"text":"Partly Cloudy"
}
}
}
}
}
我只需要得到temp
和text
,并保存为变量......我该怎么办呢?
我试过编码,解码,subtr和其他一些方法,但似乎无法得到正确的语法。从Convert JSON string to PHP Array
这里 我试图说明是在我的网站代码:
$BASE_URL = "http://query.yahooapis.com/v1/public/yql";
$yql_query = 'select item.condition from weather.forecast where woeid in (select woeid from geo.places(1) where text="'.$city.', '.$state.'")';
$yql_query_url = $BASE_URL . "?q=" . urlencode($yql_query) . "&format=json";
// Make call with cURL
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER,true);
$json = curl_exec($session);
// Convert JSON to PHP object
$phpObj = json_decode($json);
echo '<br><br><br><br>';
echo $json;
我试过的建议那个链接(echo $ json-> temp;)但它没有回应任何东西 –
当你console.log($ json)时你会得到什么? –
未捕获的ReferenceError:$ json没有被定义(...) 我没有使用JavaScript的所有这一点,只有php –