小编yan*_*ann的帖子

在没有适当字段的情况下用杰克逊反序列化JSON

我有这个JSON:{"成功":false}

我想将其反序列化为此POJO:

class Message {
    private Map<String, String> dataset = new HashMap<String, String>();

    @JsonProperty("success")
    public boolean isSuccess() {
        return Boolean.valueOf(dataset.get("success"));
    }

    @JsonProperty("success")
    public void setSuccess(boolean success) {
        dataset.put("success", String.valueOf(success));
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以将此JSON反序列化为一个没有字段成功的类?到目前为止,我总是得到"UnrecognizedPropertyException:Unrecognized field"成功""

谢谢你的帮助!

java json jackson

6
推荐指数
1
解决办法
8307
查看次数

使用AngularJS的Phonegap + Facebook插件

我想用Javascript开发一个应用程序,并在Android和iOS上使用Phonegap进行部署.我想用Facebook登录我的应用程序.

所以,我查看了phonegap-facebook插件,一切正常(我设法使用FB登录).问题是当我想"试图"插件提供的示例代码时:在index.html中我有JS嵌入这样:

<script>
  // Initialize the Facebook SDK
  document.addEventListener('deviceready', function() {
      FB.init({
          appId: 'XXX',
          nativeInterface: CDV.FB,
          useCachedDialogs: false
      });

      FB.getLoginStatus(handleStatusChange);

      authUser();
      updateAuthElements();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

调用的js方法直接更新显示(使用document.getElementById).我想在我的index.html和javascript代码之间创建一个绑定,以便使用类似的东西打印facebook令牌和名称

{{user.token}} and {{user.names}}
Run Code Online (Sandbox Code Playgroud)

有人设法意识到这样的事情吗?

非常感谢!

javascript android facebook angularjs cordova

5
推荐指数
1
解决办法
2138
查看次数

我的jar中缺少标准的邮件正文阅读器提供程序

我现在必须错过两天的东西......

我有一个简单的jar应用程序,它使用泽西客户端jar.当我从Eclipse或mvn exec运行我的主类时,一切都很顺利.

当我构建我的jar然后用java -jar运行它,我得到:

com.sun.jersey.api.client.ClientHandlerException:未找到Java类java.lang.String和Java类型类java.lang.String以及MIME媒体类型application/json的消息正文阅读器

即我的客户提供者列表中缺少所有标准Java类型的体读者提供者.

我在客户端的pom.xml依赖项中声明:

  • 球衣的客户端
  • 球衣核心
  • 球衣,JSON
  • 球衣服务器
  • 杰克逊映射器,ASL
  • 杰克逊核心-ASL
  • 球衣-多

使我的应用程序工作的唯一方法是在我的客户端配置中声明StringProvider类...

config.getClasses().add(StringProvider.class);
Run Code Online (Sandbox Code Playgroud)

但是这个提供程序的解除只能是自定义bean所必需的吗?标准bean提供程序默认是可访问的?不是吗?

java client jersey

2
推荐指数
1
解决办法
2657
查看次数

标签 统计

java ×2

android ×1

angularjs ×1

client ×1

cordova ×1

facebook ×1

jackson ×1

javascript ×1

jersey ×1

json ×1