0

表示しようとしている JSON 配列があります。テキストビューとして正常に表示できましたが、すべてのデータがリストされているわけではありません。最後だけ。これは、「明日、オフィスでポップコーンと水筒を配ることを忘れないでください! 火曜日は朝食を無料で提供します! 無料の食事を取りに来るときは、CSA ボランティアにサインアップしてください!」. リストビューとしてリストする方が効率的だと思いますが、オンライン Web サイトから読んでいるものはすべて機能していません。

DefaultHttpClient   httpclient = new DefaultHttpClient(new BasicHttpParams());
HttpPost httppost = new HttpPost("http://ec2-54-213-155-95.us-west-2.compute.amazonaws.com/notices.php");
// Depends on your web service
httppost.setHeader("Content-type", "application/json");


InputStream inputStream = null;
String result = null;
try {
    HttpResponse response = httpclient.execute(httppost);           
    HttpEntity entity = response.getEntity();

    inputStream = entity.getContent();
    // json is UTF-8 by default
    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"), 8);
    StringBuilder sb = new StringBuilder();

    String line = null;
    while ((line = reader.readLine()) != null)
    {
        sb.append(line + "\n");
    }
    result = sb.toString();
} catch (Exception e) { 
    // Oops
}
finally {
    try{if(inputStream != null)inputStream.close();}catch(Exception squish){}
}

try {
    JSONObject jObject = new JSONObject(result);
    JSONArray jsonArray = jObject.getJSONArray("notices");        
    for(int i = 0; i < jsonArray.length(); i++) {
        String arrayString = jsonArray.getString(i);
        Log.d("notices", arrayString); 
        ListView listView1 = (ListView) findViewById(R.id.listView1);


} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

基本的にこれをリストビューとして表示したい!

4

1 に答える 1