Πώς μπορώ να περάσει το param και την αξία να δημοσιεύσετε api χρησιμοποιώντας εκ των υστέρων εξοπλισμού με android;

ψήφοι
-1

εισάγετε

Πώς μπορώ να περάσει το param και την αξία api χρησιμοποιώντας εκ των υστέρων εξοπλισμού με android;

Δημοσιεύθηκε 24/10/2019 στις 11:51
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Μπορείτε να περάσετε json object / json arrayτη χρήση @Body μετατρέποντας το json modelσε POJO(χρήση GSON).

Ελέγξτε αυτό έξω!

Απαντήθηκε 24/10/2019 στις 11:58
πηγή χρήστη

ψήφοι
0

Δοκιμάστε τον ακόλουθο τρόπο.

καταληκτικό σημείο API σας

@POST("url")
Call<ResponseBody> yourAPi(@Body JSONArray jsonArray);

Και κλήση API χρησιμοποιώντας δεδομένα param

String[] answer = {"aaa","bbb","ccc"}
JSONArray jsArray= new JSONArray();
try {
    for(int i = 0; i < answer.length; i++) {
        JSONObject object = new JSONObject();
        object.put("question_id",i+1);
        object.put("answer",answer[i]);
        jsArray.put(object);
    }

} catch (JSONException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}   
// here you can call your api 
Call<ResponseBody> call =  yourApiService.yourAPi(jsArray);
// ........

Απαντήθηκε 24/10/2019 στις 12:11
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more