我想使用RestyGWT向服务器发送Map<String,Object>
。但是,当我在请求中序列化地图时,它会在字符串键周围添加额外的引号转义。
所以,
map.put("hello",123);
service.sendRequest(map,callback);
导致JSON被发送
{"\"hello\"":123}
而不是期望的结果
{"hello":123}
这是RestyGWT界面:
@POST
@Path("/data")
public void setRequest(Map<String, Object> map, JsonCallback callback);
答案 0 :(得分:2)
这种行为是一个错误。它已在最新的源版本中修复,因此v1.4以后不应该看到这个问题。