LoopJ AndroidAsyncHttp und JSON POST ARRAY

8

Ich benutzte die LoopJ AndroidAsyncHttp-Bibliothek, um mit meinem PhP-Server zu kommunizieren. Und ich habe ein Problem.

Ich muss ein JsonObject wie folgt senden:

%Vor%

Aber im Javadoc; Die einzigen Parameter sind RequestParams und haben keine Art von Array. Kann mir jemand helfen? Oder zeig mir etwas, das ich benutzen kann. Danke.

    
DoberDog 10.01.2013, 17:56
quelle

2 Antworten

23

Verwenden Sie

%Vor%

anstelle von:

%Vor%

Parsen Sie Ihren JSON als String:

%Vor%

Dabei ist client ein AsyncHttpClient und bodyAsJson ist ein JSON in einem String

%Vor%     
noni 10.01.2013, 17:59
quelle
1

Wir können das obige json-Format mithilfe der JsonObject-Klasse erstellen, die mit javax.json-1.0.2.jar verfügbar ist,

%Vor%

Nach dem Erstellen des JSON-Formats

%Vor%

Wenn Sie eine Standardauthentifizierung benötigen, müssen Sie einen Schlüssel hinzufügen, bei dem es sich um eine Kombination aus Benutzername und Passwort handelt In diesem Fall habe ich es zu Header hinzugefügt

meistens funktioniert das für dich

Hinweis: AsyncHttpClient, ListenableFuture-Klassen sind in async-http-client-1.7.5.jar

verfügbar     
fresher 18.07.2014 13:25
quelle