0

给定以下格式的类:

Class A
{
    Collection(Item) x= new ArrayList(Item)();
    Collection(Link) y= new ArrayList(Link)();
    .
    .
    //You can add data to the Item and Link classes     
}

我们在哪里

Class Item { 
    int x;
    getX();
    setX();
}

同样地

class Link {
    ..//get and set methods
}

如果我创建一个实例:A obj= new A();

我将如何使用 ObjectMapper 映射器序列化 obj?还会一样吗?那就是`mapper.writeValue(writer, obj);

我希望输出格式为:

{ "x": [] "y": [] }

4

1 回答 1

0

集合的 JSON 序列化通常将集合名称作为键存在,因此如果您 serialize A,两个集合应该按照您希望的方式序列化。

于 2014-02-20T07:50:01.647 回答