Php 如何将多维数组从android传递到soap web服务参数
多维数组有问题,我有soap中的web服务,需要将此数组作为参数传递,如下所示:Php 如何将多维数组从android传递到soap web服务参数,php,android,arraylist,multidimensional-array,ksoap2,Php,Android,Arraylist,Multidimensional Array,Ksoap2,多维数组有问题,我有soap中的web服务,需要将此数组作为参数传递,如下所示: HashMap<String, String> phone = new HashMap<String, String>(); phone.put("internalId", "phone"); phone.put("fieldId", "8"); phone.put("displayName", "Phone"); phone.put("value", "X
HashMap<String, String> phone = new HashMap<String, String>();
phone.put("internalId", "phone");
phone.put("fieldId", "8");
phone.put("displayName", "Phone");
phone.put("value", "XXXXXXXXXXXX");
custom_field.add(phone);
/*Log.d("hash Phone", String.valueOf(phone));
Log.d("hash Phone custom Field ", String.valueOf(custom_field));*/
HashMap<String, String> address = new HashMap<String, String>();
address.put("internalId", "address");
address.put("fieldId", "3");
address.put("displayName", "Address");
address.put("value", " XXXX XXXXX, XXXX");
custom_field.add(address);
/*Log.d("hash Address", String.valueOf(phone));
Log.d("hash Address custom Field ", String.valueOf(custom_field));*/
HashMap<String, String> nationalid = new HashMap<String, String>();
nationalid.put("internalId", "nationalid");
nationalid.put("fieldId", "13");
nationalid.put("displayName", "National-ID");
nationalid.put("value", "XXXXXXX");
custom_field.add(nationalid);
HashMap<String, String> maritalstatus = new HashMap<String, String>();
maritalstatus.put("internalId", "maritalstatus");
maritalstatus.put("fieldId", "16");
maritalstatus.put("displayName", "Marital status");
maritalstatus.put("value", "Single");
custom_field.add(maritalstatus);
将soapfault错误作为一个错误
java.lang.RuntimeException: Cannot serialize:
有什么帮助吗?我怎样才能通过android完成这项工作
我尝试过hashmap嵌套和arraylist嵌套,但都不适用于我。创建一个循环并将数组的每个元素添加到请求对象中。另一种方法是编组,试试这个链接@niravshah_php现在我有了另一种方法来完成这个任务,所以我很接近这个问题,谢谢你的努力。
java.lang.RuntimeException: Cannot serialize: