Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将多维数组从android传递到soap web服务参数_Php_Android_Arraylist_Multidimensional Array_Ksoap2 - Fatal编程技术网

Php 如何将多维数组从android传递到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

多维数组有问题,我有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", "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: