Выделение объекта, который вкладывает другой объект - PullRequest
0 голосов
/ 08 мая 2019

У меня есть пользовательский тип, который вложен в другой пользовательский тип. Так что в Java это похоже на

MyClassA {
   //...
   MyClassB myClassB
}

У меня есть JsonSerializer для MyClassA и MyClassB. Однако при сериализации экземпляра MyClassA я не могу заставить его взять сериализацию MyClassB. Я стараюсь:

@Override
public void serialize(MyClassA myClassA, 
            JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
    jgen.writeStartObject();
    ...
    jgen.writeStringField("currency", myClassA.getCurrencyCode());
    jgen.writeObjectField("myClassB", myClassA.getMyClassB());
    jgen.writeEndObject();
}

Но это не работает. Есть идеи?

Спасибо

...