2016-05-16 2 views
1

Ich entwickelte eine API mit EVE.So senden Sie eine Liste an API mit Retrofit2

Dies ist das Schema:

central_schema = { 
    'name': { 
     'type': 'string', 
     'required': True, 
    }, 
    'id_account': { 
     'type': 'list', 
    } 
} 

Ich versuche, mit retrofit 2 eine Liste zu senden. Ich habe versucht, die API mit POSTMAN. Jedes Mal habe ich diese Antwort:

id account "must be of list type" 

ich viele Arten von Anfragen verwendet (PATCH, POST, PUT), aber ich immer noch die gleichen Fehler.

+0

Ich weiß nicht, retorfit2, kann aber Sie posten das Format Ihrer Anfrage? Das Listenformat muss wie folgt lauten: "id_account": ["1", "2"]. – gcw

Antwort

1

können Sie Modell-Klasse erstellen, wie unten:

public class Model{ 
    public String name; 
    public List<String> id_account; 
} 

und verwenden Sie es in Retrofit 2.

Es unten json produzieren:

{ 
    "name": "xyz", 
    "id_account" : [ 
     "1", 
     "2" 
    ] 
}