0

我必须发送这个 Json:

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

问题是:由于参数的值数组,我不知道如何发送具有这种形式的 json ,我必须将数组作为键参数的值发送,但是如果我尝试使用:

jsonObject.put("params", paramemsArr);

放置一个字符串数组,放置无法正常工作,并且 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 而不是 String 数组,在http://developer.android.com/reference/org/json/JSONArray.html阅读有关 JSONArray 的更多信息

于 2012-03-04T22:11:54.233 回答