Java Jackson:将一个变量序列化为一个子对象,而不使用包装器类
我需要将JSON发送给客户机,并使用他们已经存在的代码履行合同 我在对象中有一个字段:Java Jackson:将一个变量序列化为一个子对象,而不使用包装器类,java,json,jackson,Java,Json,Jackson,我需要将JSON发送给客户机,并使用他们已经存在的代码履行合同 我在对象中有一个字段: 公共类食品店{ //更多变量 全麦私家车; ... } 我需要jackson将单个字段序列化为以下格式: { //More JSON keys and values "bread": { "wholemeal": 5 }, ... } 如果不使用包装类,我如何实现这一点?我在这里看到的唯一方法是使用包装类并用@JsonRootName命名它,另一种方法是您需要编写自定
公共类食品店{
//更多变量
全麦私家车;
...
}
我需要jackson将单个字段序列化为以下格式:
{
//More JSON keys and values
"bread": {
"wholemeal": 5
},
...
}
如果不使用包装类,我如何实现这一点?我在这里看到的唯一方法是使用包装类并用
@JsonRootName
命名它,另一种方法是您需要编写自定义逻辑来序列化它,如果不想将该逻辑添加到FoodStores类中,另一种方法是,如果不想将该逻辑添加到FoodStores类中,则需要编写自定义逻辑来序列化它。