Comment faire pour supprimer des caractères d'échappement lorsque JSON est ajouté au modèle au printemps reste contrôleur

Je suis aller chercher JSON stockées en DB (JSON est stocké comme une chaîne de caractères en DB) et les ajouter dans le modèle d'objet dans le contrôleur.

@RequestMapping( method = RequestMethod.GET, value = "/all" )
public void getJson(HttpServletRequest httpServletRequest, Model model){

    String json = serviceDao.getResponseJson(); 
    System.out.println(json); //Output: {"Response":[{"Id":"1","Name":"GAD"},{"Id":"2","Name":"GBD"}],"Status":"Success"}
    model.addAttribute("result",json);
}

Mais quand j'ai appeler le service à partir d'un navigateur, d'échapper à l'ajout de caractères de la réponse.

http://localhost:8080/MyApplication/all.json

{"result":"{\"Response\":[{\"Id\":\"1\",\"Name\":\"GAD\"},{\"Id\":\"2\",\"Name\":\"GBD\"}],\"Status\":\"Success\"}"}

Pouvez-vous svp m'aider sur la façon d'envoyer l'objet JSON pour le client dans un webservice sans les caractères d'échappement.

  • Envoyer le JSON comme objet, au lieu de String. Ou de faire le type de retour à la Chaîne et au retour JSON directement.
  • Si vous utilisez le printemps, vous pouvez utiliser @ResponseBody et retourner directement votre objet de classe au lieu de String.
  • stackoverflow.com/questions/34427279/...