json数据交互 json数据格式在接口调用中和html页面中较常用。 比如webservice接口,传输json数据。 springmvc进行json交互 1、请求json,输出json。要求请求的是json,所以在前端页面需要将请求的内容转成json,不太方便。 2、请求的是key/value,输出的是json。此方法较为常用。 环境准备: 1、加入jar包。使用jackson的包进行json转换(@requestBody和@ResponseBody使用该包进行转换)。 2、配置适配器。在注解适配器中加入messageConverters
交互测试: 1、请求json,输出json 请求json可以使用jQuery的Ajax实现: function responseJson(){ $.ajax({ type:'post', url:'相应的url', contentType:'application/json;charset=utf-8', data:'name=mobilephone&price=2999', success:function(data){ alert(data);} }); } 在springmvc框架中,接收json并输出json犯法如下: //@RequestBody将请求的json转换成itemsCustom对象 //@ResponseBody将itemsCustom转换成json输出。 public @ResponseBody ItemsCustom requestJson(@RequestBody ItemsCustom itemsCustom){ return itemsCustom; }
2、输入key/value,输出json 请求key/value值: function responseJson(){ $.ajax({ type:'post', url:'相应的url', //不需要指定contentType,因为默认就是key/value类型 //contentType:'application/json;charset=utf-8', data:'name=mobilephone&price=2999', success:function(data){ alert(data);} }); }
public @ResponseBody ItemsCustom requestJson(ItemsCustom itemsCustom){ return itemsCustom; }