从JSON URL中提取数据

时间:2012-04-01 20:38:53

标签: php javascript json

http://www.instamapper.com/api?action=getPositions&key=584014439054448247&num=10&format=json 是url,其中包含json数据。我想使用该数据,并且如果纬度和经度的值(从JSON中提取),则将短信发送到特定的电话。  检查约束,我们可以通过php使用。但主要问题是如何从JSON文件中提取数据?

2 个答案:

答案 0 :(得分:2)

我不想给你解决方案,所以下面应该足以让你开始。

  1. 使用file_get_contents
  2. 读入JSON数据
  3. 使用json_decode
  4. 将JSON字符串解析为PHP对象

    您的代码应如下所示:

    $url = "http://www.instamapper.com/api?action=getPositions&key=584014439054448247&num=10&format=json";
    $contents = file_get_contents($url);
    $jsonObj = json_decode($contents);
    

答案 1 :(得分:1)

你的意思是这样的吗?

<?php

$jsonurl = "http://search.twitter.com/trends.json";
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);

foreach ( $json_output->trends as $trend )
{
    echo "{$trend->name}\n";
}