Ik zou aanraden om MongoTemplate en serialiseer en deserailiseer met behulp van Gson /Jackson .
Mongo-sjabloon heeft CRUD-methoden die de naam van de collectie en de DBObject-entiteit gebruiken, wat erg lijkt op het gebruik van het Mongo Java-stuurprogramma.
U hebt dus een json-payload en gebruikt een van de mapper-bibliotheek om ze om te zetten in Map
.
Iets als
Deserialiseren
ObjectMapper mapper = new ObjectMapper();
TypeReference<HashMap<String,Object>> typeRef
= new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef);
DBO-object
DBObject dbObject = new BasicDBObject(map);
MongoTemplate
mongoTemplate.save(dbObject, "collectionname");
U kunt iets soortgelijks doen voor alle andere CRUD-bewerkingen.