2013-07-25 57 views
-1

因此,这是来查看我的JSON文件:http://alyssayango.x10.mx/JSON URL字段中显示不正确

这是我的PHP文件:

<?php 
include('connectdb.php'); 
$sql = "SELECT * FROM tblmovies ORDER BY _id"; 
$result = mysql_query($sql);  
if($result === FALSE) { 
die(mysql_error()); // TODO: better error handling 
} 
$set = array(); 
while($row1 = mysql_fetch_assoc($result)) { 
    $set[] = $row1; 
} 
echo json_encode($set); 

,输出是:

[{"_id":"3","movie_name":"Despicable Me 2","movie_cinema_number":"CINEMA  1","movie_length":"1hr. 40mins.","movie_type":"GP","movie_schedules":"12:10 PM | 02:25 PM | 04:40 PM","movie_image_url":"http:\/\/i39.tinypic.com\/szizo4.jpg"},{"_id":"4","movie_name":"White House Down","movie_cinema_number":"CINEMA 2","movie_length":"2 hrs. 10 mins.","movie_type":"PG-13","movie_schedules":"12:30 PM | 03:20 PM | 06:10 PM","movie_image_url":"http:\/\/i39.tinypic.com\/vp9n9j.jpg"},{"_id":"5","movie_name":"My Lady Boss","movie_cinema_number":"CINEMA 3","movie_length":"1hr. 50 mins.","movie_type":"PG-13","movie_schedules":"01:00 PM | 03:30 PM | 06:00 PM","movie_image_url":"http:\/\/i44.tinypic.com\/2qlv08z.jpg"},{"_id":"6","movie_name":"Four Sisters And A Wedding","movie_cinema_number":"CINEMA 4","movie_length":"2 hrs. 5 mins. ","movie_type":"PG-13","movie_schedules":"12:30 PM | 03:10 PM | 05:50 PM","movie_image_url":"http:\/\/i44.tinypic.com\/9iv0d1.jpg"}] 

我在这里做什么似乎是错误的? URL显示为:http:\/\/i44.tinypic.com \ /9iv0d1.jpg它应该是http://i44.tinypic.com/9iv0d1.jpg

+0

Arent这两个网址你张贴...相同? –

+0

你的意思是json_encode越狱的事实? – DevZer0

+0

@ DevZer0是的,我认为是这样的 –

回答

3

JSON格式通常用于通过网络连接序列化和传输结构化数据。它主要用于在服务器和Web应用程序之间传输数据,用作XML的替代品。

如果您创建一个API应该是:

$array = array("title" => "TEST", "username" => "test"); // Creating a array 
echo json_encode($array); // Printing json 

客户要申请并得到回应:

$json = file_get_contents('http://www.example.com/test/films.json'); // Your url 
$array = json_decode($json); // Your first array its here! 

更多:http://en.wikipedia.org/wiki/JSON
警告:你不能编辑或ti dy你的json响应!这很好!

0

实际上,问题不存在。

你做错了什么是你使用了一块JSON字符串,而没有事先解码它。只要使用json_decode(..)即可,如果您使用PHP或相应的JavaScript函数来解码JSON。

一旦你这样做了,你将有一个对象/一个数组,其中包含正确的形式的数据。

+0

那么我在哪里使用我的代码中的解码? –

+0

@neknekmouh无论哪个脚本正在监听回显的字符串。我不知道你要发送这个JSON,我怎么回答你? –

+0

其实,我会懒惰加载到我的列表视图在Android应用程序 –