相关疑难解决方法(0)

使用Jackson JSON在Spring MVC中解析JSON

好吧,所以我现在已经看了一会儿,现在就没有了.我有一个Spring MVC servlet,我需要从JavaScript前端Web应用程序接受JSON.要解析JSON,我需要使用Jackson.我需要获取JSON中的值,并按照它们在JSON中出现的顺序将它们存储到List中.我已经尝试将JsonFactory与JsonParser和JsonNode对象一起使用,但可以让它完全正常工作.我还试图打开一个BufferedReader并逐行遍历请求体,但是再次也无法完成.我在这里看了几个相关的问题,但到目前为止都没有对我有用.

知道的任何人都可以在这里找到正确的方向吗,一个带有示例的网页会很棒!

java spring json spring-mvc jackson

40
推荐指数
1
解决办法
11万
查看次数

415 Spring 3.2不支持的介质类型

我正在尝试PUT使用jQuery 1.6(Jackson 2.1.1和Spring 3.2.0)通过JSON方法将数据插入和/或更新到数据库中.

JS代码如下.

 var itemsArray=[];
 var id;

function insertOrUpdate()
{
    var i=0;

    $('input[name="txtCharge[]"]').each(function()
    {
        isNaN($(this).val())||$(this).val()==''?itemsArray[i][2]='':itemsArray[i][2]=$(this).val();
        i++;
    });                

    $.ajax({
        headers: { 
            'Accept': 'application/json',
            'Content-Type': 'application/json' 
        },
        datatype:"json",
        type: "PUT",
        url: "/wagafashion/ajax/InsertZoneCharge.htm",
        data: "items=" + JSON.stringify(itemsArray)+"&zoneId="+id+"&t="+new Date().getTime(),
        success: function(response)
        {
            alert(response);
        },
        error: function(e)
        {
            alert('Error: ' + e);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

Spring控制器内部用URL映射的方法如下.

@RequestMapping(value=("ajax/InsertZoneCharge"), method=RequestMethod.PUT, produces=MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody String insertZoneCharge(@RequestBody final MultiValueMap<String, String > data, final HttpServletResponse response, HttpServletRequest request)
{
    String message="";
    try
    {
        Map<String, …
Run Code Online (Sandbox Code Playgroud)

spring json jackson

4
推荐指数
1
解决办法
4万
查看次数

Spring:不支持请求方法'PUT'

我从一个Spring入门样本开始.我正在扩展它以符合我的情况.我试图在Web服务调用上使用PUT方法.我收到错误消息"不支持请求方法'PUT'".但是,执行使其成为Web服务.返回后/期间发生错误.我需要对我的对象做些什么来允许从非GET HTTP方法返回?

我正在使用python编写的测试存根调用Web服务.我没有发布该代码,因为执行进入了Web服务.

以下是Spring代码:

@ComponentScan
@EnableAutoConfiguration
@Controller
@RequestMapping("/jp5/rest/message")
public class MessageRestService
{
   @RequestMapping(method=RequestMethod.PUT, value="/test")
   public testResult test()
   {
       // I hit a breakpoint here:
       return new testResult(true, "test");
   }
}

class testResult
{

    public testResult( boolean success, String message )
    {
        setSuccess(success);
        setMessage(message);
    }

    //@XmlElement
    private boolean success;

    //@XmlElement
    private String message;

    public boolean isSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) { …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

标签 统计

spring ×3

jackson ×2

java ×2

json ×2

spring-mvc ×2