今天在測試接口的時候,碰到一個問題,還是JAVA后臺小哥給我解決的..........,唉,有點羞愧啊,JAVA基礎(chǔ)不夠扎實,有待加強:
參數(shù)的入?yún)⒄f明:
參數(shù)名?????????? 參數(shù)類型?????? 是否必填????? 參數(shù)說明
data0202???? string????????????? 是??????????? 格式:變更信息項|變更前信息|變更后信息
例子說明:
{
.
.
.
data0202:["AAC006|20080123|20080125"]
}
怎么把參數(shù)? ["AAC006|20080123|20080125"]? 以? String? 格式傳遞進去,一開始這問題還真把我難住了。。。。。
解決方案:
public StringEntity peopleMessageChange() {
JSONObject param = new JSONObject();
JSONArray array = new JSONArray();? ? ? ? ? ? ? 創(chuàng)建一個JSONArray
array.put("AAC006|20080123|20080125");? 把數(shù)據(jù)put到JSONArray中
try {
param.put("bsId", "002");
param.put("deviceid", "12244221");
param.put("data020101", "300008973170");
param.put("data020102", "659001199011262222");
param.put("data020103", "160726151354");
param.put("data0202", array);?????? 上傳參數(shù)OK,大功告成!
return general2Entity(param.toString());
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}