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 シリアル化では通常、コレクション名がキーとして存在するため、シリアル化する場合Aは、2 つのコレクションを希望どおりにシリアル化する必要があります。

于 2014-02-20T07:50:01.647 に答える