2011-12-07 14 views
3

このjsonデータをアンドロイドで取得する方法 このデータはローカルホストにあります。私は、これは非常に一般的な必要性ですが、簡単に自分のStackOverflowの質問かもしれないいくつかの独立した手順が必要どのように私はアンドロイドのPHPサーバーからこのjsonデータを取得するのですか?

[ 

    { 
    "id":"111114", 
    "name":"Prandar" 
    }, 
    { 
    "id":"111115", 
    "name":"Catmilkend" 
    }, 
    { 
    "id":"111110", 
    "name":"Allan" 
    }, 
    { 
    "id":"111111", 
    "name":"Aircornal" 
    }, 
    { 
    "id":"111112", 
    "name":"Allaxander" 
    }, 
    { 
    "id":"111113", 
    "name":"AppleMacro" 
    } 
] 
+0

json形式を変更できません。私はこの同じフォーマットを使用しなければなりません –

答えて

3

plzのコーディングにandroid.Canでリストビューでいずれかの助けをURLとディスプレイを使用してこのデータをフェッチする必要があります。あなたがリクエストに戻るにはJSON文字列を作成しますinfo.phpという名前のファイルに

1):

<?php 

    // this may come from a database 
    $info = array ('id' => '101', 
        'name'=> 'bill' 
      ) 
    echo json_encode($info); // returns {"id":'101',"name": "bill"} 
?> 

2)文字列をmyserver.com/info.phpとキャプチャにHTTP GETリクエストを送信します応答。 http://w3mentor.com/learn/java/android-development/android-http-services/example-of-http-get-request-using-httpclient-in-android/

3)次に、JSONフレームワークを使用してJSONをオブジェクトまたは辞書配列に解析します。
http://www.jondev.net/articles/Android_JSON_Parser_Example

4)Androidのリストビューを使用して表示します。 http://developer.android.com/resources/tutorials/views/hello-listview.html

+0

私はinfo.phpをどこに作成しますか –

+0

ここでinfo.phpを見つけることができます –

+0

私はjsonフォーマットを変更できません。私はこの同じ形式を使用する必要があります私は別のコーディングを助けることができます –

関連する問題