2013-10-31 31 views
1

可以說我正在使用基於REST的服務使用JAVA,並且我有一個JSON響應對象,類似於下圖所示。隱藏響應對象中的JSON字段

<Response> "some text" <Response> 
    <xyz_1> "some text" <xyz_1> 
    <abc_action1> "some text" <abc_action> 
    <abc_action2> "some text" <abc_action> 
    <abc_action3> "some text" <abc_action> 
    <abc_action4> "some text" <abc_action> 
<Response> "some text" <Response> 

在當前實現此響應類對應的Java類有5個實例變量{xyz_1,abc_action1,abc_action2,abc_action3,abc_action4} 與getter和setter方法

因此,所有我想做的事取決於我想要隱藏(不發出)響應對象中的標記之一的傳入REST調用的queryParameters。這是可能的,因爲Java類有5個變量定義?

+0

從'queryParameters'應用的一些參數以及您想要隱藏的參數。 – 2013-10-31 18:26:47

+0

否取決於REST調用的queryParameters中的值我想將標記(字段)隱藏在響應對象中。 –

+1

這看起來不像JSON。答案取決於您的JSON序列化程序。 –

回答

1

如果您在REST實現中使用澤西衫之類的東西,那麼您可以使用@JsonIgnore來完成這項任務。如果您使用不同的提供商,那麼至少您可以查看源代碼並自行完成。