接收JSON作为字符串是否正确?

时间:2017-10-17 18:53:51

标签: java json

如果我使用String参数接受类似的JSON,那是否正确:

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

return outputAsJson
}

jsonObject = {" key":" value"}

outputAsJson = {" key2":" value2"}

所以我有另一种显示JSON的方法:使用期望JSON输入的参数创建一个类。

1 个答案:

答案 0 :(得分:0)

是。您可以使用字符串参数接受Resource类中的JSON字符串。然后您必须解析它以获取单个键/值。

但更好的方法是你提到的“另一种”方式。编写一个类并使用@BeanParam设置预期的JSON输入。