これはとても新しいので、これを行う方法はわかりません。JSONファイルを解析する方法を学ぶプロセスはまだ進行中です。私は、ボレーを使用してthis JSONオブジェクトを解析しようとしていますが、私は次に何をするかについてのロジックが欠けています。ありがとうございました! は、ここに私のコードです:Androidで配列を含むJsonオブジェクトを解析するには?
public class MainActivity extends AppCompatActivity {
private TextView results;
String JsonUrl = "http://api.androidhive.info/contacts/";
String data = "";
RequestQueue requestQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestQueue = Volley.newRequestQueue(this);
results = (TextView) findViewById(R.id.jsonData);
JsonObjectRequest objRequest = new JsonObjectRequest(Request.Method.GET,
JsonUrl, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject contactObj = response.getJSONObject("contacts");
for (int i = 0; i < contactObj.length(); i++) {
String id = contactObj.getString("id");
String name = contactObj.getString("name");
data += "";
data += "Id " + id + "\n\n";
data += "Name " + name + "\n\n";
}
results.setText(data);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Volley", "Error");
}
});
requestQueue.add(objRequest);
}
}
あなたの問題は何ですか?あなたがやっているように解析するだけで、 'email、phone、address'などでも同じことをします。 – Gaurav
[AndroidでJSONArrayを解析する方法]の複製があります。http://stackoverflow.com/質問/ 17136769/how-to-parse-jsonarray-in-android) –
[JavaでJSONを解析する方法](http://stackoverflow.com/questions/2591098/how-to-parse-json-in)の可能な複製-java) –