【发布时间】:2012-01-02 19:36:40
【问题描述】:
我有这个 php 代码:
if ($merchant_rows > 0){
while($r=mysql_fetch_array($get_merchant)){
$merchant_id = $r['merchant_id'];
}
$sql = "SELECT quest_id, quest_title, quest_price, quest_points FROM quests WHERE merchant_id = '$merchant_id'";
$number = mysql_query($sql);
$rows = mysql_num_rows($number);
if ($rows > 0){
while($result=mysql_fetch_array($number)){
print(json_encode($result));
}
}
在 android 端,在发布 http 帖子后:
String res=response.toString();
jObject = new JSONObject(res);
JSONArray sessions = jObject.getJSONArray(res);
for (int i = 0; i < sessions.length(); i++) {
JSONObject session = sessions.getJSONObject(i);
Quests quest = new Quests();
quest.quest_id = session.getString("quest_id");
quest.title = session.getString("quest_title");
String price = session.getString("quest_price");
quest.dollar_price = "$"+price;
String points = session.getString("quest_points");
quest.pts = points + "pts";
quests.add(quest); }
我的问题是我试图“getJSONArray”,但我相信我没有在 php 端将 json 作为数组输出?
【问题讨论】: