1

我有一个 spring MVC 应用程序(RestFul),控制器有一个返回的方法/API

Map<Long, List<Long>>.

我需要在另一个 Web 应用程序中调用上述 API。为此,我编写了一个客户端程序,它将在内部调用 API 并返回数据。

但不是发送

Map<Long, List<Long>>

它总是发送数据

Map<String, List<String>>. 

不能直接发吗

Map<Long, List<Long>>

如果我创建一个 BO/TO(Java Bean) 并且具有 Map> 类型的属性,那么我能够以正确的格式获取数据

下面是代码片段。

public Map<Long, List<Long>> get(Long sourceId){

Map<Long, List<Long>> map = null;

// codes to perform operation and putting data into map.

return map;
}

你能建议是什么问题吗?

4

2 回答 2

0

通过网络发送的任何内容都是一个字符串......但是您的代码获取响应应该将其转换为长。如果它是一个具有正确方法签名的 spring-mvc 控制器,那就更好了。

于 2013-09-19T13:13:26.100 回答
0

你在使用 Javascript 吗?尝试对 JSON 数据使用 javascript parseFloat 方法

于 2013-09-19T14:49:41.570 回答