2015-12-27 53 views
1

我已經lerant約androidMySQL,我對這個網站的觀點:http://codeoncloud.blogspot.tw/2013/07/android-mysql-php-json-tutorial.html如何解決java.lang.String無法轉換爲JSON對象?

,但我不知道如何解決這個問題: enter image description here

<?php 
$host="sql113.byethost14.com"; //replace with database hostname 
$username=" xxx "; //replace with database username 
$password=" xxx "; //replace with database password 
$db_name="b14_16972597_food"; //replace with database name 

$con=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 
$sql = "select * from emp_info"; 
$result = mysql_query($sql); 
$json = array(); 

if(mysql_num_rows($result)){ 
while($row=mysql_fetch_assoc($result)){ 
$json['emp_info'][]=$row; 
} 
} 
mysql_close($con); 
echo json_encode($json); 
?> 
+1

響應是一個html頁面,這就是爲什麼你有這種例外。你能發佈整個回覆嗎?在瀏覽器中檢查它。 – cylon

回答

0

您通過返回解決這個有效的JSON字符串。

您可以使用服務來檢查它的正確性:

http://jsonlint.com/

你的腳本應該返回JSON,只有JSON字符串沒有別的。

要在您的應用程序中進行調試,您應該記錄該字符串並在嘗試將其轉換爲JSON之前進行檢查。

相關問題