Как правильно работать с JSON в JAVA?
gson от google, проще не бывает )google-gsonGson gson = new GsonBuilder().create();

String json = gson.toJson(someObject);

SomeObject newso = gson.fromJson(json, SomeObject.class);
Модули из драйвера монги хороши.