2015-07-16 2 views
0

Хотел поделиться этими знаниями об использовании Джексону сериализовать объект с oneToMany отображений и дать ответ в виде строки,Использование быстрее джексон сериализовать объект с oneToMany отображений

Мой класс Состав:

@Entity 
public class Order {  
    /* 
     All the fields associated with this class 
    */  
    @OneToMany(fetch = FetchType.EAGER, mappedBy = "orderId") 
    private Set<OrderDetails> orderDetails; 

    //Getters for all properties defined in this class as jackson would depend on this thing 
} 

В моем случае я использую textWebSocket, который ожидает сообщение только в формате String, поэтому мне нужно сериализовать объекты и нажать на клиента, Я в зависимости от более быстрого jackson, чтобы сделать это, и вот он,

ответ

0
public String getObjectAsString() 
{ 

    //orderObjs : Considering this is the list of objects of class Order 

    ObjectMapper objMapper = new ObjectMapper(); 
      returnValue = objMapper.writerWithType(
        objMapper.getTypeFactory().constructCollectionType(
          List.class, Order.class)).writeValueAsString(
        orderObjs); 
    return returnValue; 
} 
Смежные вопросы