2016-07-26 3 views
-2
if (Username.equals(RegisteredUSer)) { 
    JSONArray nameObject = msg.getJSONArray("NameList"); 

    for (int j = 0; j < nameObject.length(); j++) { 
     JSONObject name = nameObject.getJSONObject(j); 
     USername  = name.getString("FirstName"); 
     USerweight  = name.getString("Weight"); 
     Weight   = Double.parseDouble(USerweight); 
    } 
} 

ここでは、すべてのユーザ名と重量をループ内に保存し、ユーザウェイトを倍精度に変換し、同じクラス内のセーブ値を抽出する必要がありますか?はforループのすべての値を保存する必要がありますか?

+0

あなたは声明を発表したが、あなたの質問は何ですか? –

+0

現時点で回答を選択できない場合がありますが、それが機能する場合は、時間制限が終了した後に選択してください。ありがとう、Stackoverflowへようこそ。 – PSo

答えて

1

あなたのバージョン:

ArrayList<String> username = new ArrayList<String>(); 
ArrayList<Double> weight = new ArrayList<Double>(); 

if (Username.equals(RegisteredUSer)) { 
    JSONArray nameObject = msg.getJSONArray("NameList"); 

    for (int j = 0; j < nameObject.length(); j++) { 
     JSONObject name = nameObject.getJSONObject(j); 
     USername  = name.getString("FirstName"); 
     USerweight  = name.getString("Weight"); 
     Weight   = Double.parseDouble(USerweight); 
     username.add(USername); 
     weight.add(Weight); 
    } 
} 
0

Uは文字列配列またはarraylistを使用できます。構文はArrayList username = new ArrayList()です。 username.add(variablename);値を抽出するにはusername.get(loopvariable)を呼び出します。

関連する問題