Бих препоръчал да използвате MongoTemplate и сериализирайте и десерализирайте с помощта на Gson /Джаксън .
Mongo Template има CRUD методи, които вземат име на колекция и DBObject обект, което е много подобно на това, ако трябваше да използвате директно mongo java драйвер.
Така че ще имате json полезен товар и ще използвате една от библиотеката за картографиране, за да ги конвертирате в Map
.
Нещо като
Десериализиране
ObjectMapper mapper = new ObjectMapper();
TypeReference<HashMap<String,Object>> typeRef
= new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef);
DBObject
DBObject dbObject = new BasicDBObject(map);
MongoTemplate
mongoTemplate.save(dbObject, "collectionname");
Можете да направите нещо подобно за всички други CRUD операции.