Java Jackson:将一个变量序列化为一个子对象,而不使用包装器类

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

我需要将JSON发送给客户机,并使用他们已经存在的代码履行合同

我在对象中有一个字段:

公共类食品店{
//更多变量
全麦私家车;
...
}
我需要jackson将单个字段序列化为以下格式:

{
   //More JSON keys and values
   "bread": {
       "wholemeal": 5
   },
   ...
}

如果不使用包装类,我如何实现这一点?我在这里看到的唯一方法是使用包装类并用
@JsonRootName

命名它,另一种方法是您需要编写自定义逻辑来序列化它,如果不想将该逻辑添加到FoodStores类中,另一种方法是,如果不想将该逻辑添加到FoodStores类中,则需要编写自定义逻辑来序列化它。