how to serialize class?

后端 未结 8 1928
自闭症患者
自闭症患者 2021-01-11 19:28

When I insert a List into mongodb, there is a problem:

Exception in thread \"main\" java.lang.IllegalArgumentException: can\'t serialize class mongodb.Person         


        
8条回答
  •  借酒劲吻你
    2021-01-11 20:31

    The problem here not in "implements Serializable". The problem is that object not converted in the DBObject.

    Possible solution:

    import com.fasterxml.jackson.databind.ObjectMapper;
    import com.mongodb.*;
    
    ....
    
    ObjectMapper mapper = new ObjectMapper();
    DBObject dboJack = mapper.convertValue(new Person("Jack"), BasicDBObject.class);
    ...
    

提交回复
热议问题