如何使用jackson将嵌套的json字段反序列化到对象

如何使用jackson将嵌套的json字段反序列化到对象

{
    "id":1,
    "name":"Bitcoin",
    "quote":{
        "USD":{
            "price":9283.92,
            "market_cap":158055024432
        }
    }
}

将以上json反序列化到以下对象

public class TokenInfo implements Serializable {
    private String name;
    private String id;
    private BigDecimal price;
    private BigDecimal marketCap;
}

可以自己手工去处理,但我觉得如果jackson默认支持,就不想重复去写了。

有没有人遇到过这种场景,请指点下解决方案

守着一只汪
浏览 512回答 1
1回答

慕妹3242003

可以让你的TokenInfo类有一个字段quote,quote字段为类Quote(需要你声明)。 一直嵌套下去。tokenInfo.getQuote().getUSD().gtPrice()这样取值。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java