从json_decode()获取图像

时间:2016-08-17 05:43:22

标签: json api getjson serverside-javascript

我的Api将Json数据作为

返回
[[{"ID":"1","Image":"img01.jpg"}]]

我通过api在本地获取此数据并尝试绑定图像但无法执行此操作。 我在这里尝试了很多解决方案,但似乎我错过了一些东西

$url = "http://getsjobs.esy.es/api.php?ID=1&format=json";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 4);
$json = curl_exec($ch);
if(!$json) {
    echo curl_error($ch);
}

curl_close($ch);
$data = json_decode($json,true);

//solution 1 
// for($i = 0; $i <= count($data); $i++) {
        // echo $data[$i][0];
        // echo $data[$i][Image];

    // }


//solution 2    
// foreach ($data  as $optie ) {
    // echo "name = " . $optie['Image'] . "<br>";

// }


//solution 3 
// foreach ($data as $key => $value)
              // {
          // echo $value[0];

           // }



//solution 4           
// foreach($json['Array']['Array'] as $item) {
    // print $item['Image'];

// }

//solution 4           
//echo $data->Array->Image;

我是Simplying试图获取价值&#39; img01.jpg&#39;并想要标记为Img标签SRC。

任何人都可以告诉我缺少什么吗?任何提示都会有帮助

1 个答案:

答案 0 :(得分:1)

你有一个数组数组,每个数组只有一个元素,所以不可能猜出以下哪个更合适。 (如果可能,请获取包含多个图像的响应,以查看该JSON的结构是什么样的。)

DB_DATABASE