Jouer! Cadre de rendement réponse json
Je suis en utilisant le Jeu! Framework 2.0 et je suis nouvelle dans ce cadre. Comment puis-je retourner juste une représentation json de mon modèle en blanc de la page html?
Ce que je fais est
public static void messagesJSON(){
List<Message> messages = Message.all();
renderJSON(messages);
}
Mais j'obtiens l'Erreur : Impossible d'utiliser une méthode de retour de l'Unité comme un Gestionnaire de
OriginalL'auteur Stas | 2012-06-23
Vous devez vous connecter pour publier un commentaire.
La méthode que vous utilisez est de Jouer de 1.x, il est légèrement différent dans le Jeu 2.0. À partir de la documentation, voici un exemple de la façon de répondre à un
sayHello
JSON demandeLa partie importante de ce de ce que vous demandez est le
return ok(result)
qui renvoie un JSONObjectNode
.il y avait une erreur dans la source docs, il doit retourner
Result
comme chaqueaction
en Jeu 2.0 contrôleur.Bon spot @Marcus. Et merci pour la mise à jour de la documentation sur Github.
OriginalL'auteur Codemwnci
Comment sur
return ok(Json.toJson(Moments.all());
Je crois que vous pouvez personnaliser la structure JSON ainsi par Jackson annotations.
Ajouter une classe de référence:
importation de jouer.libs.Json @Alex ?
Ok pas ok d'abord les majuscules O.
OriginalL'auteur Sudhir
Créer un nouveau Modèle de votre liste:
Dans le Business.java classe j'ai une variable statique:
Cela permet d'afficher l'objet JSON sur localhost:9000/getBusinesses
après l'ajout de la route:
OriginalL'auteur Connor Leech