Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将JSON作为字符串接收是否正确?_Java_Json - Fatal编程技术网

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

Java 将JSON作为字符串接收是否正确?,java,json,Java,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

如果我使用一个字符串参数来接受这样的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”:“value2”}


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

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


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

是。您可以使用string参数在资源类中接受JSON字符串。然后您必须解析它以获得单个键/值


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

谢谢!所以我稍后会继续我的课堂解决方案。谢谢!所以我以后会继续我的课堂解决方案。