相关疑难解决方法(0)

从spring控制器返回JSONObject会产生406错误

我的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答案中找到解决这个问题的方法.

java spring spring-mvc

5
推荐指数
1
解决办法
2249
查看次数

标签 统计

java ×1

spring ×1

spring-mvc ×1