0

PHP サーバーから通常の形式でデータを取得しています。列は詳細と画像です。base64 形式の画像と utf8 形式の詳細が必要です。このすべてのデータを 1 つの配列に入れ、json エンコードして次に、Android側で解析されます..どうすればいいですか..この方法でJsonを解析できるように..

 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();
            }   

PHPコード:

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));
4

1 に答える 1

0

このリンクを使用して、これについて学ぶことができると思います

php および jsons への問題解析データ

またはこれにアクセスしてください: http://androidexample.com/JSON_Parsing_-_Android_Example/index.php?view=article_discription&aid=71&aaid=95

于 2013-11-11T06:10:36.413 に答える