la sérialisation d'un objet en json dans le reste d'assurance du corps de la requête
Je suis en train de faire une api rest en utilisant resteasy, et de le tester avec repos assuré.
Disons que j'ai une classe, message
, avec une propriété text
.
@XmlRootElement
public class message {
@XmlElement
public String text;
}
Le test suivant va essayer de poster cet objet à une url donnée:
message msg = new message();
msg.text = "some message";
expect()
.statusCode(200)
.given()
.contentType("application/json")
.body(msg)
.when()
.post("/message");
Le msg objet est sérialisé en json et affiché, mais pas dans le sens que je veux - pas dans la manière resteasy besoin, ce qui est.
Ce qui est posté le:
{ "text": "some message" }
Ce travail:
{ "message": { "text": "some message" } }
Quelqu'un a une idée sur comment je peux faire ce travail comme prévu?
J'ai 2 questions pour vous: Comment avez-vous savoir ce qui a été posté? Et Comment avez-vous appliqué la solution que vous avez marqué comme réponse? Merci
Je suis désolé, mais je n'ai plus le code qui s'offrent à moi. Mais si je me souviens bien, il vient de quels paquets vous rendre disponible. Dans notre cas, nous avons utilisé maven. Retrouver ce qui a été publié ne devrait pas être difficile. Utiliser un proxy ou un journal ou quoi que ce soit.
Je suis désolé, mais je n'ai plus le code qui s'offrent à moi. Mais si je me souviens bien, il vient de quels paquets vous rendre disponible. Dans notre cas, nous avons utilisé maven. Retrouver ce qui a été publié ne devrait pas être difficile. Utiliser un proxy ou un journal ou quoi que ce soit.
OriginalL'auteur Vegar | 2012-05-22
Vous devez vous connecter pour publier un commentaire.
Vous êtes probablement en utilisant le construit en Larguer sérialiseur JSON avec RestEasy. Larguer utilise le XML-> Json convention (aussi connu comme BadgerFish). Remplacer Larguer avec Jackson ou GSon pour obtenir un format JSon compatible avec RestAssured.
OriginalL'auteur thostr
Je sais qu'il y a déjà une réponse pour cela, mais je veux partager la façon dont j'ai été en mesure d'envoyer un objet json. Quelqu'un peut trouver utile
Hey vikramvi, je l'ai fait il y a longtemps et je ne peux pas vraiment dire ce qui se passe lors de l'utilisation d'une table de hachage.
OriginalL'auteur Jonathan Morales Vélez