サーバーからデータを送受信したいとします。このため私はVolley
を使用しました。コードは以下にあります。 Volley
はJson
フォーマットのデータを受信できます。サーバーはJson
形式のデータを送受信できます。このJsonデータをユーザーが読めるJAVA
形式に変換するにはどうすればいいですか?他のクラスには約10のメソッドがあります。以下のクラスには、ネットワークコールのメソッドが含まれており、MainActivity
と対話します。別のクラスでサーバーの応答がjson形式です
public class Api_Volley {
String data;
String flag;
public void my_volley_post (String url , JSONObject jsonObject , final Context context) {
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url , jsonObject , new Response.Listener(){
@Override
public void onResponse(Object response) {
String flag = response.toString();
Toast.makeText(context , flag , Toast.LENGTH_LONG).show();
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(context , "Wrong" , Toast.LENGTH_LONG).show();
error.printStackTrace();
}
});
ApiVolleySingeltonClass.getInstance(context).addToRequestque(jsonObjectRequest);
}
}
方法:[{ "ID": "1"、 "名前"
public void showAllOrderByUserId() {
try {
data_args.put("userId", 2);
} catch (JSONException e) {
e.printStackTrace();
}
try {
data_action.put("action", "showAllOrderByUserId");
data_action.put("args", data_args);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
route = "/order";
new Api_Volley().my_volley_post(addUserUrl + route, data_action, context);
}
なります
//以下のような要求を行った後、おかげでそれがコーディング幸せ –
@OsamaBillah仕事だ仲間 –