我必须发送这个Json:
{"method":"startSession", "params":["email" "email@email.it", "password" "1234", "stayLogged" "1", "idClient" "IPHONE"], "id":1}
问题在于: 我不知道如何用正确的形式发送一个json,因为params'值数组, 我必须将数组作为关键参数的值发送,但如果我尝试使用:
jsonObject.put("params", paramemsArr);
要放置一个String数组, put 无法正常工作,Json会采用错误的形式
如果我尝试将params放在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}
答案 0 :(得分:0)
将paramemsArr定义为JSONArray而不是String数组, 在http://developer.android.com/reference/org/json/JSONArray.html
了解有关JSONArray的更多信息