0

我目前面临一个问题,即调用我的 Web 服务的响应是使用 Jersey 2 框架实现的。

在响应的格式之下,我得到了。

{
    "rawType": "java.util.ArrayList",
    "type": {
        "actualTypeArguments": [
            "org.cnt.model.Client"
        ],
        "rawType": "java.util.List",
        "ownerType": null,
        "typeName": "java.util.List<org.cnt.model.Client>"
    },
    "entity": [
        {
            "clientID": 1,
            "clientUID": "CNT123",
            "firstName": "Felimon",
            "lastName":"Adane"

…………

预期格式

 callback([{
            "clientID": 1,
            "clientUID": "CNT123",
            "firstName": "Felimon",
            "lastName":"Adane"

   }]

即将被删除

--- 类型元数据信息添加和删除实体包装到我的实际对象。

感谢您提出任何建议。

4

1 回答 1

0

很抱歉在我终于解决它后回复晚了。

我在我的资源方法中使用了类似下面的东西

return new JSONWithPadding( new GenericEntity >( getAppleList(){}, callback);

代替

返回新的 JSONWithPadding(getAppleList());

问题发生在我切换到 Jersey 2 时,当我使用 Jersey 1 时它工作正常。

因此,它进一步导致我的前端出现问题,需要我进行另一次解析。后来我删除了通用实体包装器,它给了我想要的结果。

快乐学习!

于 2017-06-30T15:42:18.623 回答