查询有关使用Jackson展平嵌套json的信息

我有一个json

{
    "parentId": "123",
    "parentName": "abc",
    "child": {
        "childId": "456",
        "childName": "xyz",
    }  
}

我的要求是将json展平,以便可以将其映射到pojo

class MyJson{
     private String parentId;
     private String parentName;
     private String childId;

    @JsonCreator
    public MyJson(@JsonProperty("parentId"),@JsonProperty("parentName"),
                      @JsonProperty("childId")){
        this.parentId = parentId;
        this.parentName = parentName;
        this.childId = childId;
    }
}

我知道我总是可以为Child Object创建另一个pojo,但是我想知道是否有一种方法可以直接将嵌套的child属性映射到pojo?

米恰尔·乔伯(MichałZiober)

child是一个JSON Object,您需要将其声明为Map

class MyJson {
    private String parentId;
    private String parentName;
    private String childId;

    @JsonCreator
    public MyJson(@JsonProperty("parentId") String parentId,
                  @JsonProperty("parentName") String parentName,
                  @JsonProperty("child") Map<String, String> child) {
        this.parentId = parentId;
        this.parentName = parentName;
        this.childId = child.get("childId");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Circe展平嵌套的JSON对象

SQL Server展平数据-获取有关表和架构的数据

展平双嵌套JSON

AutoMapper 展平嵌套的 json

展平嵌套的 JSON 对象

OOAuthException:必须使用活动访问令牌来查询有关当前用户的信息

DBpedia:查询有关使用SPARQL的特定人员的一些信息

必须使用活动访问令牌来查询有关当前用户的信息

使用 Python 搜索 PCAP 文件并返回有关搜索查询的关键信息

在Jackson中展平嵌套属性

扩展实体框架以存储有关查询的信息

查询有关范围npm包的特定版本的信息

在Flask中查询有关url_for的信息

有关SQL查询的信息,用php存储

使用 System.Text.Json 展平嵌套字典

如何使用 pd normalize 展平嵌套的 json

使用具有嵌套对象的对象展平数组

有关给定的 java json 注释类的类型信息

Gremlin查询展平嵌套顶点

使用Jenkins API查找有关当前用户的信息

使用 contenteditable 更新有关 focusout 的 Firebase 信息

使用 curl 命令访问有关不同作业的信息

InflateException有关使用软键盘布局的信息

使用SetupAPI获取有关设备的信息

有关spring中使用的代码的信息

Facebook Android SDK 4.0:newGraphPathRequest返回“必须使用活动访问令牌来查询有关当前用户的信息。”

Facebook Canvas App错误:必须使用活动访问令牌来查询有关当前用户的信息

Laravel Socialite错误:“必须使用活动访问令牌来查询有关当前用户的信息。”

有关AltBeacon的查询