今天在测试接口的时候,碰到一个问题,还是JAVA后台小哥给我解决的..........,唉,有点羞愧啊,JAVA基础不够扎实,有待加强:
参数的入参说明:
参数名 参数类型 是否必填 参数说明
data0202 string 是 格式:变更信息项|变更前信息|变更后信息
例子说明:
{
.
.
.
data0202:["AAC006|20080123|20080125"]
}
怎么把参数 ["AAC006|20080123|20080125"] 以 String 格式传递进去,一开始这问题还真把我难住了。。。。。
解决方案:
public StringEntity peopleMessageChange() {
JSONObject param = new JSONObject();
JSONArray array = new JSONArray(); 创建一个JSONArray
array.put("AAC006|20080123|20080125"); 把数据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); 上传参数OK,大功告成!
return general2Entity(param.toString());
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}