0

このJsonを送信する必要があります:

{"method":"startSession", "params":["email" "email@email.it", "password" "1234", "stayLogged" "1", "idClient" "IPHONE"], "id":1} 

問題は次のとおりです。paramsの値配列のため、正確にこの形式でjsonを送信する方法がわかりません。配列をキーパラメータの値として送信する必要がありますが、使用しようとすると:

jsonObject.put("params", paramemsArr);

文字列配列を配置するには、putが正しく機能せず、Jsonが間違った形式を想定します

パラメータをJson配列に入れて、アナログの方法でjson配列を追加しようとすると、jsonは間違った形式を想定します

{"method":"startSession", "params":[{"email" "email@email.it", "password" "1234", "stayLogged" "1", "idClient" "IPHONE"}], "id":1} 

正確にこのフォームでJsonを送信するにはどうすればよいですか?

{"method":"startSession", "params":["", "email@email.it", "password", "stayLogged", "idClient"], "id":1}
4

1 に答える 1

0

paramemsArrを文字列配列ではなくJSONArrayとして定義します。JSONArrayの詳細については、http: //developer.android.com/reference/org/json/JSONArray.htmlをご覧ください。

于 2012-03-04T22:11:54.233 に答える