私はvolleyを使用し、json解析を実装しています。私はjsonの解析を行い、リストビューでデータを表示しています。応答時にJSONを解析する方法
{
"result": [{
"id": "1",
"name": "Prabhat",
"email": "[email protected]"
}, {
"id": "2",
"name": "Apurva",
"email": "[email protected]"
}, {
"id": "3",
"name": "sunny",
"email": "[email protected]"
}, {
"id": "4",
"name": "Creation InfoTech",
"email": "[email protected]"
}, {
"id": "5",
"name": "Sanjay Mishra",
"email": "[email protected]"
}]
}
そして、私のJavaコードは
での解析方法を、私はすべてのもの(ゲッターセッター、シングルトンクラス、アダプタなど)を作っていたが、解析の時点で私が困難に直面しています
JsonObjectRequest request = new JsonObjectRequest(url_Array, new JSONObject(), new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
for (int i = 0; i < response.length(); i++) {
try {
Log.d(TAG, "working");
JSONObject object = response.getJSONObject(i);
// Now this is my PersonInfo class in which i have define my getters and setters
PersonInfo info = new PersonInfo(object.getString("id"), object.getString("name"), object.getString("email"));
personInfos.add(info);
} catch (JSONException e) {
e.printStackTrace();
}
}
adapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), "Something not ok", Toast.LENGTH_SHORT).show();
}
});
AppController.getInstance(getApplicationContext()).AddtoRequestQueue(request);
}
**解析の難しさに直面し、親切にする前に**
"解析に直面するのが難しい"ということができます。私たちはこれをどうするのですか?どういう意味ですか?エラーが出ていますか? – rmlan
はい、私は応答時にエラーに直面しています。 –
あなたはどのようなエラーを受け取りますか? –