Je suis nouveau à JAX-RS + RESTEasyJAX-RS + retour de service RESTEasy JSON cordes sans guillemet
Ce qui me entrave est que le service retourne la chaîne JSON sans guillemets doubles.
@Path("/hello")
public class HelloService {
@GET
@Path("say")
@Produces(MediaType.APPLICATION_JSON)
public String say() {
return "Hello";
}
}
Quand j'appelle «/bonjour/dire » il retourne juste Bonjour mais ce que je me attends est « Bonjour »
googlé pendant plusieurs jours. J'ai un morceau de Javascript en utilisant JQuery qui appelle le service comme celui-ci:
$(function(){
$.ajax({
url : "services/hello/say",
context : $('#message'),
success : function(data){
$(this).html(data);
},
error : function(xhr, ajaxOptions, thrownError){
$(this).html(xhr.status + "<br>" + thrownError);
}
});
});
Et c'est le résultat
SyntaxError: Unable to parse JSON string
Bien que le statut est 200. Y at-il un moyen de résoudre ce plutôt que Ajouter manuellement les guillemets doubles à la chaîne?
fournisseur Jackson –
Merci pour votre réponse, le résultat pour le tableau chaîne est [ « Bonjour », « Monde »] .It de bon je suppose que –
parfait. Ainsi, comme spécifié par le site json.org, JSON valide est un objet ou un tableau de valeurs. – rit