ここでは解析する必要がある出力を示します。 usertype_name
の値はString配列に格納する必要があります。私を助けてください。アンドロイドボレーでこのJSONを解析する方法
{
0: {
usertype_name: "Member-Individual"
},
1: {
usertype_name: "Member-Institutional"
},
2: {
usertype_name: "Officer-Member"
},
3: {
usertype_name: "Officer-Admin"
},
4: {
usertype_name: "Officer-President"
},
current_position: "Member-Individual"
}
ボレーでJSONを解析し、通常私はちょうどこのようにそれを実行します。
public void onResponse(String s) {
JSONArray array= new JSONArray(s.toString());
for(int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
String text = object.getString("usertype_name");
}
}
しかし、私のために奇妙されている結果に示す増分番号がありますので、それは混乱します。私のWebサービスコードを投稿させてください。それはこのようになり、usertype_name
はクエリの結果であり、current_position
は別のクエリの結果です。 current_position
を削除すると、番号が表示されなくなります。
$result = mysql_result(mysql_query($query),0);
$result2 = mysql_query($query2);
while($line = mysql_fetch_array($result2, MYSQL_ASSOC)){
$results[] = $line;
}
$results['current_position'] = $result;
echo (json_encode($results));
うん...あなたはより多くのデータを追加する必要があるとしています。あなたのコードはどこですか?あなたはすでにVolleyを使っていますか?それを示す。 – CaptJak
実際は...これは有効なJSONではありません。整数とプレーンテキストはキーにすることはできません。 –
私の編集を確認してください。うまくいくと助かります – Glen