Ⅰ springmvc怎么返回json
只需在controller上面添加注解@ResponseBody,这样spring就会自动把输出纯帆结做携雹果转成json.
@ResponseBody
@RequestMapping(value = "/隐销query")
public User queryUser(HttpServletRequest request){
User user = new User();
return user;
}
Ⅱ springmvc返回json数据需做哪些处理
Spring-mvc.xml配置
<!--启动SpringMVC的注解功能,完成请求和注解POJO的映射-->
<beanclass="org.springframework.web.servlet.mvc.annotation.">
<propertyname="messageConverters">
<list>
<!--json转换器-->
<refbean=""/>
</list>
</property>
</bean>
<beanclass="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<propertyname="messageConverters">
<list>
<refbean=""/>
</list>
</property>
</bean>
<beanid=""
class="org.springframework.http.converter.json.">
<propertyname="supportedMediaTypes">
<list>
<beanclass="org.springframework.http.MediaType">
<constructor-argindex="0"value="text"/>
<constructor-argindex="1"value="plain"/>
<constructor-argindex="2"value="UTF-8"/>
</bean>
<beanclass="org.springframework.http.MediaType">
<constructor-argindex="0"value="*"/>
<constructor-argindex="1"value="*"/>
<constructor-argindex="2"value="UTF-8"/>
</bean>
<beanclass="org.springframework.http.MediaType">
<constructor-argindex="0"value="text"/>
<constructor-argindex="1"value="*"/>
<constructor-argindex="2"value="UTF-8"/>
</bean>
<beanclass="org.springframework.http.MediaType">
<constructor-argindex="0"value="application"/>
<constructor-argindex="1"value="json"/>
<constructor-argindex="2"value="UTF-8"/>
</bean>
</list>
</property>
</bean>
java SpringMVC Controller方法
/**
*
*开发公司:SOJSON在线工具<p>
*版权所有:©www.sojson.com
*博客地址:http://www.sojson.com/blog/
*<p>
*
*返回JSONControllermethod
*
*<p>
*
*区分责任人日期说明
*创建周柏成2017年4月18日10:28
*
*@authorzhou-cheng
*@[email protected]
*@version1.0,2017年4月18日10:28
*
*/
@RequestMapping(value="logout",method=RequestMethod.GET)
@ResponseBody//返回JSON
publicMap<String,Object>logout(){
try{
TokenManager.logout();
resultMap.put("status",200);
}catch(Exceptione){
resultMap.put("status",500);
logger.error("errorMessage:"+e.getMessage());
LoggerUtils.fmtError(getClass(),e,"退出出现错误,%s。",e.getMessage());
}
returnresultMap;
}
如果是Spring4.x 请看下这里:
http://www.sojson.com/blog/145.html
Ⅲ springmvc如何返回json串和返回map的区别
spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。
Map
@RequestMapping("/demo2/show")
public Map<String, String> getMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "value-1");
map.put("key2", "value-2");
return map;
}
在jsp页面中可直通过${key1}获得到值, map.put()相当于request.setAttribute方法。
页面上这么写:
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />
<c:out value="${entry.value}" />
</c:forEach>
返回json的例子(使用Jackson):
@RequestMapping("/load1")
@ResponseBody
public String load1(@RequestParam String name,@RequestParam String password) throws IOException{
System.out.println(name+" : "+password);
//return name+" : "+password;
MyDog dog=new MyDog();
dog.setName("小哈");dog.setAge("1岁");dog.setColor("深灰");
ObjectMapper objectMapper = new ObjectMapper();
String jsonString=objectMapper.writeValueAsString(dog);
System.out.println(jsonString);
return jsonString;
}
Ⅳ spring mvc4.x怎么返回json格式
springmvcajax返回json字符串的设置方法:使用技术及环境磨雹碰:Spring3.2.2.RELEASEJackson1.9.10JDK1.6Eclipse3.6Maven3PS:在spring3中,要输出json数据,只需要添加Jackson 库到你的classpath。1、项目依赖肆陵spring和jackson的依赖瞎谈
Ⅳ spring mvc4.x怎么返回json格式
Spring MVC 3.0 返回JSON数据的方法,可以使用Spring内置的支持,代码如下:
// Spring MVC 配置
<bean class="org.springframework.web.servlet.mvc.annotation.">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.json." />
</list>
</property>
</bean>
// WEB-INF/lib 中添加
jackson-mapper-asl-1.6.4.jar
jackson-core-asl-1.6.4.jar
//Controller中使卜键盯用:@ResponseBody 标注亮搜方法,该方法返回 Java对象(支持复杂对型和象), 会将对象转换为 JSON 输出
Ⅵ 求助,spring mvc 拦截器如何获取 controller 返回的json结果
那你必须提供一个类来定败弊仿义前台与后台信察纤息交互卜伏的格式 不能再使用springmvc提供的默认类 这需要在配置文件中显示指定
Ⅶ 求助,spring mvc 拦截器如何获取 controller 返回的json结果
也许可以这样,你需要返回一个json,这旅段个json由一个对象呗@ResponseBody自动序列生成,然后,你试着将这个对象保存进model里面,mv.setObject("xx",xx);然后在拦截器中拦截未返回的的那个方法中model里面的对象做处理,对象是引用,这里改了,如果@ResponseBody的返回处理还为发生,即链念可改变返回数据拆唤誉,至于取得,也可以将对象手动序列(找个api就行)!
Ⅷ spring mvc4.x怎么返回json格式
SpringMVC3.0返回JSON数据的方法,可以使用Spring内置的支持,代码如下://SpringMVC配置//WEB-INF/lib中添加jackson-mapper-asl-1.6.4.jarjackson-core-asl-1.6.4.jar//Controller中使用:@ResponseBody标注方法,该方法返回Java对象(支持复杂对象),会将对象转换为JSON输出
Ⅸ springmvc怎么返回json
SpringMVC返回json数据有三种方式x0dx0a1、第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew。如:
Ⅹ springmvc从后台怎么同时返回多个json
返回json对象的话,你可以考虑返回的对象结构进行改变,就是把java对象转成json对象。