Java 我应该做什么注释和配置来解析JSON对象

Java 我应该做什么注释和配置来解析JSON对象,java,json,spring,spring-mvc,spring-annotations,Java,Json,Spring,Spring Mvc,Spring Annotations,我有一个请求(POST或GET),有一个变量“data”(来自Xcode) 现在数据已经分配了JSON对象 data={"method":"Auth","action":"login"} 现在我有一个bean正好有这两个字段(即方法、操作) 现在在Spring控制器中,我有了方法“login” 我希望根据请求JSON对象的“action”中的值调用此方法 现在,我不知道应该使用哪种类型的注释 请帮助..您需要添加到类路径,然后Spring将自动执行 现在按如下方式注释您的方法: @Respon

我有一个请求(POST或GET),有一个变量“data”(来自Xcode) 现在数据已经分配了JSON对象

data={"method":"Auth","action":"login"}
现在我有一个bean正好有这两个字段(即方法、操作)

现在在Spring控制器中,我有了方法“login”

我希望根据请求JSON对象的“action”中的值调用此方法

现在,我不知道应该使用哪种类型的注释

请帮助..

您需要添加到类路径,然后Spring将自动执行

现在按如下方式注释您的方法:

@ResponseBody
@RequestMapping("/some/path")
public YourResponseObject someName(@RequestBody YourRequestObject data){
    // do something here
}

(YourRequestObject和YourResponseObject都将自动转换为JSON,但这仅适用于AFAIK的POST请求)

Xcode是什么?苹果IDE?这与Spring/JSON有什么关系呢?事实上Iphone应用程序向Spring发送请求,常用的通信格式是JSONI按照您所说的做了……但是现在出现了这样的错误“无法反序列化com.slktechlabs.datasource.RequestBean的实例出START_数组令牌”@Ravi请将堆栈跟踪添加到您的问题中,还有:JSON字符串(确切的)是什么样子的?我按照你说的做了…但是现在出现了这样的错误“不能反序列化com.slktechlabs.datasource.RequestBean的实例出START_数组令牌”@Ravi请在你的问题中添加堆栈跟踪,还有:JSON字符串(确切的)是什么样子的?(我们可以继续玩这个游戏一段时间,你知道:-)发现它的格式是[Object Object],所以我将类型改为String,然后用String制作JSON。但是你的第一个答案是值得的