2015-02-08 69 views
0

提取值我已經提取從另一個網站,該網站是JSON格式的數據 - 這裏是我提取:http://sub7legends.net/crawler.php從JSON數據在PHP

我需要從這個死亡和死亡的價值。 我在這個數據的php中試過json_decode(),但是當我var_dump()結果它只是說「NULL」。

我能做些什麼來提取所需的數據?

+0

鏈接不起作用。 – 2015-02-08 15:10:53

+2

該鏈接適用於我。根據jsonlint的輸出是沒有有效的json,因此json_decode()的'null'。 – 2015-02-08 15:11:39

+0

@PiotrOlaszewski我只是修復了鏈接,你會介意再看一下 – Lewison 2015-02-08 15:16:26

回答

0

該鏈接不適合我。但是,如果你有一個正常的JSON就像這樣:

{"kills": "5", "deaths": "3"} 

然後json_decode()方法應該工作。 這裏將是一個示例代碼段:

$json_you_got_from_the_server = '{"kills": "5", "deaths": "3"}'; 
$result = json_decode($json_you_got_from_the_server); 
$kills = $result->kills; 
$deaths = $result->deaths; 
echo "You have ".$kills." kills and ".$deaths." deaths."; 

我還沒有嘗試過,但它應該工作。如果沒有,請評論,我會嘗試別的。

+0

您好,感謝您的幫助,鏈接是我身邊的一個問題。我現在修好了。 json比這個更棘手一些。您是否介意再次嘗試使用工作鏈接 – Lewison 2015-02-08 15:12:06

0

當前的json內容無效,請先嚐試驗證它。如果json無法解碼或者編碼數據比遞歸限制更深,則返回NULL。

+0

您是否有任何想法可以驗證它?或者知道任何其他方式我可以提取殺害 – Lewison 2015-02-08 15:17:12

+0

請嘗試在這裏http://jsonformatter.curiousconcept.com/ – 2015-02-08 15:21:29

+0

她是另一個jsonlint.com – Rahul 2015-02-08 16:24:04

0

你粘貼的鏈接中的json沒有正確的結尾滾動到最後,你會看到。如果這是你想分析的東西,那麼它總是會返回null。