当前位置: 首页 > 知识库问答 >
问题:

如何在restful控制器的返回对象中设置成员变量[重复]

子车轶
2023-03-14
public class Result{
  private String code;
  private String msg;
  private User user;
}


public class User {
 private String userName;
 private String password;
}
{
  "code":1,
  "msg":"",
  "data":{
    "userName":"Ted"
   }
}

不像

{
  "code":1,
  "msg":"",
  "data":{
    "userName":"Ted",
    "password":"Tedisbear"
  }
}

共有1个答案

汪修诚
2023-03-14

一种方法是将@jsonignore注释添加password字段

public class User {
    private String userName;
    @JsonIgnore
    private String password;
}

这样它就永远不会成为反应的一部分。

您还可以对getPassword()方法进行注释,得到相同的结果。

 类似资料:
  • 问题内容: 我正在做一个MVC应用程序,我需要从控制器传递json对象才能查看。 上面的代码是我在控制器中使用的,现在当我部署视图页面时,在浏览器中打开一个下载对话框,打开文件时,它会为我提供json对象作为我需要的格式。 现在我想返回我的视图页面,也想访问视图页面中的json对象。我怎样才能做到这一点。 问题答案: 在执行此操作时,您明确地告诉MVC 不要使用view 并提供序列化的JSON数据

  • 我得到了这个转义的JSON 我需要使用Jackson将其转换为Java对象。 然后我创建了一个方法来转换它 Data类中设置为public的变量,那么调用getter时,我将获得。Data类中设置为private的变量,那么调用getter时将得到。 getter和setter总是公共的。

  • 我正在尝试使用< code>Auth::user()- 我已经检查并包含了所需的文件,我正在从用户表中获取用户 我在调用变量并将其发布到控制器函数中的DB时遇到问题。任何帮助都可以。 将User表中的User发布到Tokens表的中,以便我可以使用模型 出现此错误: SQLSTATE[23000]:完整性约束冲突:19非空约束失败:令牌。user_id(SQL:插入“令牌”(“token1”、“t

  • 但是,当我返回列表时,就像这段代码: 对于完全相同的API的列表返回类型的响应是正确的响应: [{“SellingPrice”:23000,“ID”:1,“Version”:1,“CreatedOn”:“25Feb 2019,05:53”,“LastUpdatedOn”:“25Feb 2019,05:53”}]

  • 问题内容: 我正在尝试使用moxy将xml解组到对象。以下是xml的示例。 下面是我要映射的课程。 现在,我如何获取XML中的地址标签的值并将其绑定到类Address的地址行变量。 问题答案: 您需要在属性上使用注释。