2014-09-26 69 views
0

我想解析一個JSON響應通過使用一些PHP,但我很努力獲取問題的URL和標題顯示。解析一個JSON響應到PHP

我試過這個代碼與不同的JSON請求,它工作正常。

問題是什麼都沒有顯示。

任何幫助,這將是偉大的。

<div style="float:left;border:10px solid #f5f5f5;width:90%;margin:20px;padding:20px;"> 
<?php 
$jsondata = file_get_contents ("http://www.joomag.com/Frontend/WebService/restAPI.php?action=listIssues&key=api_9c63e3bd91c677ae9584da37acdbe501&magazine_ID=M0362553001407761640"); 

$json = json_decode($jsondata,true); 
$output = "<ul>"; 
foreach($json['issues'] as $issue) { 

$output .= "<li><a href=".$issues['url'].">".$issues['title']."</a></li>"; 


} 

$output .= "</ul>"; 
echo $output; 

?> 

</div> 

這裏是JSON

{ 
error: 0, 
msg: "", 
response: { 
issues: [ 
{ 
title: "Gridline Spring 2014 Issue 2", 
volume: "Issue 2", 
ID: "0083637001411719447", 
pages: 20, 
url: "http://www.joomag.com/magazine/mag/0083637001411719447", 
cover: "http://s1.joomag.com/res_mag/0/172/172900/335523/thumbs/7930027.jpg", 
desc: "This is the description of issue 2", 
privacy: "unlisted" 
}, 
{ 
title: "Gridline Spring 2014 Spring 2014", 
volume: "Spring 2014", 
ID: "0171323001407761665", 
pages: 20, 
url: "http://www.joomag.com/magazine/mag/0171323001407761665", 
cover: "http://s1.joomag.com/res_mag/0/172/172900/306732/thumbs/7174024.jpg", 
desc: "Gridline Spring 2014", 
privacy: "unlisted" 
} 
] 
} 
} 
+0

你可以張貼的JSON,請 – fast 2014-09-26 12:00:01

+0

需先進入 「反應」 比 「問題」 – hakiko 2014-09-26 12:03:00

回答

1

您必須參考$issue而不是$issues在循環。此外,要循環的數組是$json['response']['issues']而不是$json['issues']

不喜歡

$jsondata = file_get_contents ("http://www.joomag.com/Frontend/WebService/restAPI.php?action=listIssues&key=api_9c63e3bd91c677ae9584da37acdbe501&magazine_ID=M0362553001407761640"); 
$json = json_decode($jsondata,true); 
$output = "<ul>"; 
foreach($json['response']['issues'] as $issue) { 

$output .= "<li><a href=".$issue['url'].">".$issue['title']."</a></li>"; 


} 
$output .= "</ul>"; 
echo $output; 
0

試試這個

echo "<pre>"; 
print_r($json['response']['issues'])