J'utilise Morphia (ver 0.99) pour mon mapping JSON vers Pojo vers mon MongoDB (ver 2.0). La transmission de données entre les clients Web et mon serveur fonctionne correctement. Mais maintenant j'ai un cas d'utilisation où je ne sais pas quel modèle est le plus approprié. Puis-je utiliser le pilote Morphia ou MongoDB Java pour répondre à mes besoins ou dois-je utiliser la notation Jackson et JPA 2.2?De-serialize Tableau d'objets à JSON dans MongoDB
Voici mon cas d'utilisation;
- Invoke Morphia requête sur collection sélectionnée (MongoDB)
- L'utilisation du ArrayList résultant de POJO pour la logique métier et la présentation (Primefaces)
- convertir également à tableau JSON de l'ArrayList résultant de Pojo d'objets, mais supprimer des propriétés Pojo dans les conversions qui ne sont pas nécessaires dans le client Web
- Poussez le converti JSON au client Web pour la présentation
Convertir un Pojo est simple avec Morphia, mais comment convertir un tableau?
return morph.toDBObject(obj).toString();
Y at-il une notation comme @JsonIgnore
dans Morphia d'ignorer les conversions vers et à partir JSON?
Comment puis-je le plus efficacement (sans utiliser plus de bibliothèques si possible) pour résoudre l'étape trois dans mon cas d'utilisation. Convertir ArrayList à JSON et ignorer la conversion de certaines des propriétés Pojo?