Maison  >  Questions et réponses  >  le corps du texte

java api 返回统一格式的的json字符串

我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。
我想写一个Response类,返回

{
    status:true,
    message: "操作失败,取错误信息",
    body:”操作成功,取数据“
 }

但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。

ringa_leeringa_lee2763 Il y a quelques jours804

répondre à tous(3)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:48:22

    Utiliser des classes de modèles

    public class Response<T> {
        private boolean status;
        private String message;
        private T body;
        
        ...
    }

    Quand utiliser :

    Response response = new Response<String>();

    Mais personnellement, je n'aime pas cette approche. Il est recommandé que lorsque la réponse est réussie, la réponse renvoie l'entité que vous souhaitez renvoyer. Lorsqu'une erreur se produit, une entité d'erreur est renvoyée. Quant à la valeur de retour, utilisez simplement le statut http directement. C'est plus proche de RESTful

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:48:22

    Mettez une classe de base et mettez les attributs communs dans cette classe de base. Ensuite, d'autres réponses peuvent hériter de cette classe

    .

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:48:22

    En fait, je pense que cette exigence devrait être remplie HttpServletResponseWrapper Je ne sais pas si vous pouvez la comprendre maintenant

    .

    répondre
    0
  • Annulerrépondre