Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
javascript映射_Javascript_Spring Mvc - Fatal编程技术网

javascript映射

javascript映射,javascript,spring-mvc,Javascript,Spring Mvc,有没有办法把“javascript映射”映射成“Java映射”????我的意思是在页面的javascript中有一个键值对数组。有没有一种方法可以让我在spring控制器中使用Ajax调用来获取这张地图?????如果是,与此映射对应的函数参数将如何???将JavaScript对象/数组转换为单个字符串(使用toJSON()),然后将该字符串发送给控制器。使用一个可用的方法将JSON字符串转换回Java中令人愉快的内容。您可以使用JSON库(例如,JSON对象)将JavaScript映射转换为纯J

有没有办法把“javascript映射”映射成“Java映射”????我的意思是在页面的javascript中有一个键值对数组。有没有一种方法可以让我在spring控制器中使用Ajax调用来获取这张地图?????如果是,与此映射对应的函数参数将如何???

将JavaScript对象/数组转换为单个字符串(使用
toJSON()
),然后将该字符串发送给控制器。使用一个可用的方法将JSON字符串转换回Java中令人愉快的内容。

您可以使用JSON库(例如,JSON对象)将JavaScript映射转换为纯Java格式,然后将键及其值与Java映射自由地“匹配”以测试“相同性”.

假设您有一个键值对数组名为Holidays的数组 现在你想从假期中得到假期 所以


var HolidaysIds=Holidays.map(函数(值){return value.holidaysId;})

你能在这里举个例子吗????我想知道控制器函数的样子。如果我将映射转换为JSONString,那么控制器中对应的参数类型应该是什么????它应该是一个字符串吗???有很多示例代码,这取决于您使用的Java JSON库。控制器将接收字符串值作为AJAX请求的一部分。(所有HTTP参数在网络上传输时都是字符串,即使它们在您和我看来像整数、日期或布尔值。)如果您能够将键值对数组的
数组转换为java映射,那么您可以通过
[…mapVar]
将js映射转换为如下内容:
[[k1,v1],[k2,v2],…]