2014-04-03 108 views
0

我有一個PHP代碼返回一個字符串(這是一個現實中的數組),並在android代碼中我想將該字符串轉換爲一個對象,以便能夠將其插入到listview ...
這是我的PHP代碼:
從一個字符串創建一個對象

<?php 
require 'jsonwrapper.php'; 
mysql_connect("+++++","+++++++","++++++++"); 
mysql_select_db("my_tripleleon"); 
$q=mysql_query("SELECT * FROM articoli"); 
while($raw=mysql_fetch_assoc($q)) 
{  $output[]=$raw; 
} 
print(json_encode($output)); 
mysql_close(); 
?> 


我該怎麼辦呢?

+0

您是否試圖將其投入到對象中? –

+0

不,因爲http.execute()返回一個字符串:S –

回答

0

從你的php代碼中,你返回一個json -array。 在你的Android應用程序中,你發出一個web請求,解析你的json數組(參見JSONObjectJSONArray類)。

+0

json_encode返回一個字符串,而不是數組:) –

+0

true。你將它作爲字符串返回,從android發出web請求並獲得一個'String'。您將此'String'傳遞給'JSONObject'或'JSONArray'構造函數。 – agamov