データベースからアンドロイドでデータをフェッチしていますが、POSTMANを使用してJSON形式のデータをフェッチすることができますが、値。私が使用していくつかのチュートリアルとコードを以下の午前データベースからフェッチした後に値が表示されないJSONオブジェクト
{
"result": [
{
"Date": "18-3-2016",
"Events": "Local Holiday"
},
{
"Date": "23-3-2016",
"Events": "Monthly Fees"
},
{
"Date": "15-4-2016",
"Events": "Monthly Fees"
},
{
"Date": "23-4-2016",
"Events": "Annual Day"
},
{
"Date": "30-4-2016",
"Events": "session end"
},
{
"Date": "9-4-2016",
"Events": "Parent Teacher Meeting"
}
]
}
:POSTMANから 値
private void getData() {
loading = ProgressDialog.show(this,"Please wait...","Fetching...",false,false);
String url = config_events.DATA_URL;
StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
loading.dismiss();
showJSON(response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(events.this,error.getMessage().toString(),Toast.LENGTH_LONG).show();
}
});
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
private void showJSON(String response) {
String date = "";
String comment="";
//String vc = "";
try {
JSONObject jsonObject = new JSONObject(response);
JSONArray result = jsonObject.getJSONArray(config_events.JSON_ARRAY);
JSONObject collegeData = result.getJSONObject(0);
date = collegeData.getString(config_events.KEY_NAME);
comment = collegeData.getString(config_events.KEY_ADDRESS);
//vc = collegeData.getString(config_events.KEY_VC);
} catch (JSONException e) {
e.printStackTrace();
}
textViewResult.setText("Date:"+date + "Comment:"+ comment);
しようとするログ状態メントを追加しますキャッチ();あなたのtryブロックで何かが失敗して日付が止まるように思えます。コメントの値は割り当てられます。 – reidisaki
エラーは何ですか? –