2017-10-17 141 views
1

它是正確的,如果我用一個字符串參數來接受這樣一個JSON:將JSON作爲字符串接收是否正確?

@POST 
@Path("/test") 
@Produces("application/json") 
@Consumes("application/json") 
public Response test(String jsonObject) { 
//someStuff, get value of key 

return outputAsJson 
} 

的JSONObject = { 「關鍵」: 「值」}

outputAsJson = { 「KEY2」: 「值2」 }

所以我有另一種方式來顯示一個JSON:創建一個期望JSON輸入參數的類。

回答

0

是的。您可以使用字符串參數來接受您資源類中的JSON字符串。然後您必須解析它以獲取單個的鍵/值。

但更好的方法是你提到的「另一種」方式。編寫一個類並使用@BeanParam來設置預期的JSON輸入。

+0

謝謝!所以我會在稍後與我的班級解決方案一起去。 – Jan

相關問題