我需要将以下JSON结构发送到我的JAX-RS服务。它嵌套了一个级别,如果这是正确的术语。
{
"catalog" : [
{"price":"100","sku":"123456"},
{"price":"120","sku":"1234567"}
],
"customer" : {"name":"joe smith","gender":"male","age":"29"}
}
在没有编写适配器的情况下,我的要求是什么?我想麻烦归结为:目录和客户密钥。这是否意味着我需要两个Javabeans?对我来说另一个麻烦的部分是“目录”键的价值。它是一组JSON对象。
我如何“豆化”那个?
答案 0 :(得分:1)
您将需要两个bean项目和客户,该项目可以聚合到一个列表中,该列表将创建JSON数组,并且客户属性按原样。我主要使用杰克逊映射器而不是Jax-rs,但它会是这样的。
public class Whatever {
@JacksonProperty
List<Item> catalog;
@JacksonProperty
Customer customer;
//Getters and Setters
}