@
alex321 这和语言无关的。这是框架自己的处理。
例如 Spring 的 WebRequest 就封装了这样的方法:
/**
* Return the request parameter values for the given parameter name,
* or {@code null} if none.
* <p>A single-value parameter will be exposed as an array with a single element.
* @
see javax.servlet.http.HttpServletRequest#getParameterValues(String)
*/
String[] getParameterValues(String paramName);
事实上不管怎么样都能取到数组,不管是不是 array[]这样的键名。就只是对一个 key 取多次值而已。
其它语言的其它框架要处理也不是什么难事,大不了封装一下。
至于 JSON ,除非复杂对象,不然实在没什么必要用 JSON 。