相关疑难解决方法(0)

使用Jackson忽略JSON对象上的新字段

我正在使用Jackson JSON库将一些JSON对象转换为Android应用程序上的POJO类.问题是,JSON对象可能会更改并在应用程序发布时添加新字段,但是当添加一个简单的String字段时,它会崩溃,这可以安全地忽略.

有没有办法告诉杰克逊忽略新添加的字段?(例如,POJO对象上不存在)?全球忽视将是伟大的.

java json jackson

592
推荐指数
11
解决办法
45万
查看次数

当我将JSON从Firebase转换为Java对象时,为什么会出现"无法退回到键入"?

[披露:我是Firebase的工程师.这个问题是一个可以一次性回答许多问题的参考问题.

我的Firebase数据库中有以下JSON结构:

{  
  "users": {
    "-Jx5vuRqItEF-7kAgVWy": {
        "handle": "puf",
        "name": "Frank van Puffelen",
        "soId": 209103
    },
    "-Jx5w3IOHD2kRFFgkMbh": {
        "handle": "kato",
        "name": "Kato Wulf",
        "soId": 394010
    },
    "-Jx5x1VWs08Zc5S-0U4p": {
        "handle": "mimming",
        "name": "Jenny Tong",
        "soId": 839465
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在阅读以下代码:

private static class User {
    String handle;
    String name;

    public String getHandle() { return handle; }
    public String getName() { return name; }
}

Firebase ref = new Firebase("https://stackoverflow.firebaseio.com/32108969/users");

ref.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot usersSnapshot) {
        for (DataSnapshot userSnapshot …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

41
推荐指数
1
解决办法
1万
查看次数