2013-11-11 4 views
0

Я получаю данные с php-сервера в нормальном формате .. столбцы - это детали и изображение. Я хочу, чтобы изображение в формате base64 и детали в формате utf8 .. все эти данные в один массив, который будет закодирован в формате JSON и затем будет проанализирован на андроид side..How мне делать this..so, что я могу Json синтаксического анализа таким образом ..Android Data Parsing с php

String result= convertStreamToString(is); 
      JSONObject json=new JSONObject(result); 
      jArray=json.getJSONArray("details"); 
      for(int i=0;i<jArray.length();i++) 
      { 
       JSONObject c=jArray.getJSONObject(i); 
       String detail=c.getString("details"); 
       String image=c.getString("image"); 
       Log.v("topics", topic); 


      is.close(); 
      } 

РНР код:

while($out=mysql_fetch_assoc($result)) 

{ 
echo $out; 
print_r(base64_encode($out[image])); 

echo base64_encode($out['image']); 
echo utf8_encode($out['details']); 

$tempImage = base64_encode($out['image']); 
echo $tempImage; 
$tempDetails = utf8_encode($out['details']); 

$post[] = array("image"=>$tempImage); 
$post []= array("details"=>$tempDetails); 
} 
echo json_encode(array("login"=>$post)); 
+0

Вы можете оставить некоторую часть ваших данных? – SKT

+0

Yup..здесь это .. – AndroidMech

+0

Не ваш код Java. Ваши возвращенные данные php – SKT

ответ

0

Я думаю, что вы можете использовать эту ссылку, чтобы узнать об этом

Issues-parsing data to the php and jsons

или посетить это: http://androidexample.com/JSON_Parsing_-_Android_Example/index.php?view=article_discription&aid=71&aaid=95

+0

Я прочитал эти статьи Ebrahim ... но они оказались простыми ... то, что я пытаюсь достичь, это diff..i хочу, чтобы в один массив были записаны две разные строки кодировки ... и затем разобрав его. – AndroidMech