2016-08-17 8 views
1

マイModelClass私はJSONからのフィールドを無視したいことはほとんどありません。私はJSONとしてUserPojoクラスのオブジェクトを送信したいがsomecasesでは、私にuserPasswordなしのuserpasswordとsomecasesで送信したい

public class UserPojo{ 

    private String userEmailId; 
    private String userPassword; 
    private String userContactNumber; 
    //setters and getters 
} 

は、それは可能ですか?

以下の方法では、userpasswordなしでuserPojoオブジェクトを送信したいと考えています。 私の春のバージョンは4.3.1です。リリースです。私はパスワード

@RestController 
@RequestMapping("/admin") 
public class AdminController{ 

@GetMapping(value="/{userId}") 
public UserPojo getUser(@PathVariable("userId") String userId){ 

    //code goes here 
    //finally returning UserPojo Object 
    return userPojo; 
} 

}

でuserPojoオブジェクトを送信する方法以下では、私はあなたがはい、これは私のポイント

+1

どのようにフィールドを無視したいですか? – ThatAwesomeCoder

+0

確かに試しましたか?あなたのjsonライブラリはこれを自動的に実行する必要があります。 –

答えて

5

を使用する方法の素敵なチュートリアルです。

1

を得た願っていますジャクソンライブラリ

@RestController 
@RequestMapping("/user") 
public class UserController{ 

@GetMapping(value="/{userId}") 
public UserPojo getUser(@PathVariable("userId") String userId){ 

    //code goes here 
    //finally returning UserPojo Object 
    return userPojo; 
} 

} 

を持っていますアノテーションを@JsonViewで実現しました。

は、ここでは、その後、@JsonIgnore完全にいくつかのフィールドを無視したい場合は、あなたの条件での使用@JsonViewについては、このfeature

関連する問題