Java 带嵌套对象的POJO到Jackson

Java 带嵌套对象的POJO到Jackson,java,json,encoding,jackson,pojo,Java,Json,Encoding,Jackson,Pojo,我想使用以下格式的Jackson core asl将POJO转换为JSON: {"People" : [{"age":"1", "height":"5"}, {"age":"2", "height":"4"}] } 使用实例变量age和height在POJO中创建Person对象时,我应该将该对象定义为单独的POJO还是为该对象提供嵌套定义?使用age和height创建Person POJO。创建另一个POJO,该POJO将具有名为Person的Person类型的列表/集合或数组。反序列化该

我想使用以下格式的Jackson core asl将POJO转换为JSON:

{"People" : 
[{"age":"1", "height":"5"}, {"age":"2", "height":"4"}] }

使用实例变量age和height在POJO中创建Person对象时,我应该将该对象定义为单独的POJO还是为该对象提供嵌套定义?

使用age和height创建Person POJO。创建另一个POJO,该POJO将具有名为Person的Person类型的列表/集合或数组。反序列化该类型的JSON。

@user将JSON字符串转换为POJO的操作。假设它只是{People:{age:1,height:2}},我确信不会有>1个人对象。为了反序列化,我还需要另一个名为people的POJO吗?我可以嵌套Person对象的定义吗?@user3772960不必嵌套POJO的解决方法更难看,需要配置ObjectMapper和用于People密钥的特定硬编码字符串。理想是把这些人全部除掉。