Как передать весь запрос String as Json в Android - PullRequest
0 голосов
/ 04 марта 2012

Я должен отправить это Json:

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

проблема в том, что: Я не знаю, как отправить JSON с Именно эта форма из-за массива значений параметров, Я должен отправить массив в качестве значения ключевых параметров, но если я попытаюсь использовать:

jsonObject.put("params", paramemsArr);

для размещения массива String, 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}

1 Ответ

0 голосов
/ 05 марта 2012

определите paramsArr как JSONArray вместо массива String, Узнайте больше о JSONArray на http://developer.android.com/reference/org/json/JSONArray.html

...