2015-02-08 51 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。