如何从json获取特定的字段数据

时间:2015-09-24 11:14:12

标签: php json codeigniter

我从API获得了Json数据。请告诉我如何调用API并打印特定的字段数据。我的API是

https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1

3 个答案:

答案 0 :(得分:0)

$url="https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1";

使用cURL

//  Initiate curl
$ch = curl_init();
// Disable SSL verification
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Will return the response, if false it print the response
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Set the url
curl_setopt($ch, CURLOPT_URL,$url);
// Execute
$result=curl_exec($ch);
// Closing
curl_close($ch);

// Will dump json data
var_dump(json_decode($result, true)); 

使用file_get_contents

$result = file_get_contents($url);
// Will dump json data
var_dump(json_decode($result, true));

答案 1 :(得分:0)

如何使用下面的代码?

$url = "https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1";
$json = file_get_contents($url);
$obj = json_decode($json);
var_dump($obj);

答案 2 :(得分:0)

使用Ajax帖子,你可以调用url获取josn数据,如下所示。从jquery.com下载最新的jquery。

您可以使用http://jsonlint.com/网站验证和格式化您的json数据,以便您轻松了解json数据的结构。

$.ajax({
    url: 'https://api.themoviedb.org/3/movie/popular?api_key=52385ff92cb9105e52d86c4786293ce8&page=1',
    type: 'POST',
    success: function(resp)
    {
       var jsonObj=$.parseJSON(resp); //converting json string to jsonobject
        var results=jsonObj.results; //to gest result array from json code
        var page_number=jsonObj.page; // to get page number from json data

     }
})