J'essaie de créer un modèle personnalisé Play pour retourner json en utilisant Twirl et je suis incapable de trouver des exemples solides pour le même. Existe-t-il un autre moyen de rendre une vue avec JSON et d'implémenter un pêne dormant sur les vues si ce n'est pas de tordre?JSON modèle personnalisé utilisant Play Twirl en Java
Répondre
Vous pouvez le faire dans Twirl sans problème. Avez-vous vu le custom format guide? En outre, jetez un oeil à play.twirl.api.Formats pour voir comment XML, etc, est mis en œuvre.
Par exemple, voici l'implémentation du format XML Twirl intégré de Play. Parce que vous pouvez le faire dans Twirl, vous pouvez utiliser les modèles Deadbolt existants tels quels. Si vous optez pour une implémentation non-Twirl, vous pouvez simplement ré-implémenter les templates Deadbolt dont vous avez besoin car toute la logique est en fait traitée en dehors des templates. Jetez un oeil à be.objectify.deadbolt.java.ViewSupport ou be.objectify.deadbolt.scala.ViewSupport - par exemple, le modèle dynamic
accepte simplement certains paramètres et les passe directement à ViewSupport
.
@if(viewSupport.dynamic(name, meta, handler, timeout(), request)) {
@body
}
Merci pour la réponse rapide. Je vais essayer de mettre en œuvre comme vous l'avez suggéré. –