0

こんにちは、私は Android 開発の初心者です。json 配列から値を抽出したいのですが、ご案内いただけますか。

これが私のjsonです

[
    {
        "Id": "c0f3310b-5ec2-4af0",
        "UserId": "fd83ca17-41f5-472a",
        "ProfileId": "100006690",
        "ProfileType": "facebook",
        "ProfileDate": "/Date(1380894956000)/",
        "ProfileStatus": 1
    },
    {
        "Id": "6954433d-b78e-47b6",
        "UserId": "fd83ca17-41f5-8efe",
        "ProfileId": "100004492",
        "ProfileDate": "/Date(1380894685000)/",
        "ProfileStatus": 1,
        "ProfileType": "facebook"
    }
]

ありがとうございました

4

5 に答える 5

0
   JSONArray categories = responseData.getJSONArray("categories"); // your JSON array
   for(int i=0; i < categories.length(); i++){
        JSONObject ob = (JSONObject) categories.get(i);
        ob.getString("Id");
        ob.getString("UserId"); // and so on
}
于 2013-10-25T07:25:19.123 に答える
0

新しい JSONArray オブジェクトを作成し、それを反復処理します。

JSONArray arr = new JSONArray(jsonString);
for(int i=0;i<arr.length;i++){
   JSONObject obj = arr.getJSONObject(i);
   // read data from obj using obj.getString method.
}
于 2013-10-25T07:23:42.860 に答える
0

JacksonParser を確認することを強くお勧めします...このリンクから jar ファイルをダウンロードでき、使用方法の例を簡単に見つけることができます。これは、json をオブジェクトに解析する最も簡単で最速の方法です。

于 2013-10-25T07:26:29.223 に答える