从站点检索JSON等于NULL

时间:2014-07-24 03:54:36

标签: php json

$url="https://alcurex.com/api/market.php?pair=mrc_ltc&price=buy";

$json = file_get_contents($url);
$data = json_decode($json);

echo $json;
var_dump($data);

导致空响应。但是,当您访问该页面时,您会看到

的html
{
    "pair": MRC_LTC,
    "time": "2014-07-23 07:34:54,
    "price": 0.00000017,
    "volume": 558.99741176,
    "type": Buy
},

2 个答案:

答案 0 :(得分:1)

响应不是有效的JSON格式。

  

{" pair":MRC_LTC," time":" 2014-07-23 07:34:54," price":0.00000017, "音量":558.99741176,"输入":购买},

您可以从Firefox控制台查看,正确的JSON应该是这样:

var s = {
  "pair": "MRC_LTC",
  "time": "2014-07-23 07:34:54",
  "price": 0.00000017,
  "volume": 558.99741176,
  "type": "Buy"
 };

<强>错误:

  1. 失踪&#34;对,时间和类型
  2. 字符串
  3. 末尾不必要的逗号

答案 1 :(得分:1)

这个JSON有三个问题:

  • 对值不是有效类型,如果它应该是字符串,它缺少引号
  • 时间有字符串开始引用但不结束
  • 类型值不是有效类型,如果它应该是字符串,则它缺少引号

这是一个有效的JSON:

{
    "pair": "MRC_LTC",
    "time": "2014-07-23 07:34:54",
    "price": 0.00000017,
    "volume": 558.99741176,
    "type": "Buy"
}