Я создаю приложение, которое использует залп. Я использовал JsonObjectRequest () для отправки объекта Json через залп. Поэтому мне пришлось создать Jason Object из значений, взятых из текста редактирования.
btn_enter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SN1 = inputsn.getText().toString();
Name1 = inputname.getText().toString();
}
});
JSONObject jsonMenu= null;
try {
jsonMenu = new JSONObject("");//string is to be added here
Toast.makeText(Add.this,"Made Obj",Toast.LENGTH_SHORT);
} catch (JSONException e) {
e.printStackTrace();
Log.d("Add","Error");
}
JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, URL,jsonMenu, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("MainActivity",response.toString());
Toast.makeText(Add.this,"Response Received",Toast.LENGTH_SHORT);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(Add.this,"Error",Toast.LENGTH_SHORT);
}
});
RequestQueue queue= Volley.newRequestQueue(this);
queue.add(request);
Здесь [{"SN": 1, "Name": "Ajeeb"}] значения 1 и Ajeeb должны быть заменены значениями SN1 и Name1 соответственно. Так что я могу добавить его в код Java
JSONObject jsonMenu = new JSONObject("\\String goes here");