我正試圖解析從下面的URL JSON。但是,當我運行var_dump(json_decode($result, true))
時,它返回NULL。但是當我複製echo $item_url
的URL時,它會返回正確的JSON。試圖使用cURL來解析JSON-var_dump返回NULL
我已閱讀的另一個問題是var_dump(json_decode($result, true));
將返回與空格的字符串,並且可能是一個問題
$item_url = "http://steamcommunity.com/market/priceoverview/?country=US¤cy=1&appid=730&market_hash_name=" . $rgDescriptions->market_hash_name;
echo $item_url;
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, urlencode($item_url));
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$result = curl_exec($curl_handle);
curl_close($curl_handle);
var_dump(json_decode($result, true));
貝婁是,可能會通過一個URL的一個例子。
檢查這個回答類似的問題:http://stackoverflow.com/questions/16700960/how-to-use-curl-to-get-json-data-and-decode-the-data – spaniard
這裏第二個參數可能是問題;試試這個var_dump(json_decode($ result)); – itzmukeshy7