JSONObject jsonSmsClass = new JSONObject();
JSONObject jsonSmsData = new JSONObject();
JSONArray smsclassArray = new JSONArray();
JSONArray smsdataArray = new JSONArray();
try {
jsonSmsClass.put("ClassID", 100);
jsonSmsClass.put("UserID", 4);
jsonSmsClass.put("ClassName", "饮食");
smsclassArray.put(jsonSmsClass);
jsonSmsData.put("ClassID", 100);
jsonSmsData.put("SmsType", 0);
jsonSmsData.put("SmsTitle", "肯德基");
jsonSmsData.put("SmsContent", "汉堡一个5块钱");
smsdataArray.put(jsonSmsData);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.addProperty("UserID", Integer.valueOf(4));
request.addProperty("jsonSmsClass", smsclassArray.toString());
request.addProperty("jsonSmsData", smsdataArray.toString());
Log.v("smsclassArray", smsclassArray.toString());
Log.v("smsdataArray", smsdataArray.toString());
envelope.setOutputSoapObject(request);
try {
httpTransportSE.call(SOAPAction, envelope);
现在我要向webservice 上传这么一条数据,为什么在服务器那边获取的信息为“[{"ClassID":30,"UserID":4,"ClassName":"饮食"}][{"ClassID":30,"SmsType":0,"SmsTitle":"肯德基","SmsContent":"汉堡一个5块钱"}]” 就是说原来通过这个方法上传的数据不存在了,都被最后条数据覆盖,我想问下 是我json方法调用有问题,使得服务端不能对数据进行添加而进行了覆盖,还是说他服务端对数据的处理出现问题?????