关于java给和php之间传递数组的问题

问题遇到的现象和发生背景

网站是用php写的,我想用java发送post请求,body里需要一个array的参数,但是返回数据类型错误。

问题相关代码,请勿粘贴截图

api文档

img

自己写的java数组。

String[] params2 = new String []{"QQ号码:","QQ号码:", "123456"};

实际需要的数组(php)
$params[] = ['name'=>$name[$i+1], 'alias'=>$param[$i+1], 'value'=>$input[$i+1]];

运行结果及报错内容

img

我的解答思路和尝试过的方法

百度查找说类似于java中的map,试了也不行

img

也尝试了arraylist

我想要达到的结果

会不会是List<Map<String,Object>> 这种格式呢

全部转为json交互。不然没法对应起来的