我的Spring JSON应用程序的Spring控制器返回一个JSONObject.在访问网址时,我收到406错误页面.它在我返回String或ArrayList时有效.
弹簧控制器:
package com.mkyong.common.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.json.JSONException;
import org.json.JSONObject;
@Controller
public class JSONController {
@RequestMapping("/test")
@ResponseBody
public JSONObject test() {
try {
JSONObject result = new JSONObject();
result.put("name", "Dade")
.put("age", 23)
.put("married", false);
return result;
} catch (JSONException ex) {
Logger.getLogger(JSONController.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?感谢帮助.我是Spring MVC的新手,无法在现有的SO答案中找到解决这个问题的方法.