jackson json java对象_java – 具有对象类型的Jackson JSON列表

我必须从对象列表中序列化JSON.生成的JSON必须如下所示:

{

"status": "success",

"models": [

{

"model": {

"id": 23,

"color": "red"

}

},

{

"model": {

"id": 24,

"color": "green"

}

}

]

}

当我简单地序列化时,我错过了类型/键“模型”:

List list = new ArrayList(); // add some new Model(...)

Response r = new Response("success", list); // Response has field "models"

相反,我得到这个:

{

"status": "success",

"models": [

{

"id": 23,

"color": "red"

},

{

"id": 24,

"color": "green"

}

]

}

如何为每个对象添加“模型”而无需编写具有属性“模型”的愚蠢包装类?

我的课程看起来像这样:

public class Response {

private String status;

private List models;

// getters / setters

}

public class Model {

private Integer id;

private String color;

// getters / setters

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值