问题描述:
调用接口,对方要求提交URL格式:
http://hdsoutlet.qunar.com/api/cluster/clusterRooms.json?reqData={"head":{"appKey":"12345678","salt":"123","sign":"063cae89a00896187f80eecbf922364a","version":"3.1.0"},"data":{"hotelId":"570548468","ratePlans":[{"ratePlanName":"大床房"},{"ratePlanName":"大床房(含早)"},{"ratePlanName":"电脑房(含早)"}]}}
问题解决代码:
JSONObject json=new JSONObject();
JSONObject member1=new JSONObject();
JSONObject member3=new JSONObject();
JSONArray member4=new JSONArray();
member1.put("appKey", ClusterRooms.getAppKey());
member1.put("salt",ClusterRooms.getSalt());
member1.put("sign",ClusterRooms.getSign());
member1.put("version",ClusterRooms.getVersion());
member3.put("hotelId", ClusterRooms.getHotelId());
for (int i = 0; i < ratePlans.length; i++) {
JSONObject member5=new JSONObject();
member5.put("ratePlanName",ClusterRooms.getRatePlans()[i].getRatePlanName());
member4.add(member5);
}
member3.put("ratePlans", member4);
json.put("head", member1);
json.put("data", member3);
String getURL=clusterRooms_URL+"?reqData="+json;