导航:首页 > 编程语言 > springmvc后端返回json

springmvc后端返回json

发布时间:2023-04-10 12:52:14

Ⅰ 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。如: 或者同样要用jackson的jar包。x0dx0a2、第二种使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson。x0dx0a利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter()x0dx0a直接输出。x0dx0a示例:x0dx0a[java] view plain print?x0dx0apublic class JsonUtil x0dx0a{ x0dx0a private static Gson gson=new Gson(); x0dx0a /** x0dx0a * @MethodName : toJson x0dx0a * @Description : 将对象转为JSON串,此方法能够满足大部分需求 x0dx0a * @param src x0dx0a * :将要被转化的对象 x0dx0a * @return :转化后的JSON串 x0dx0a */ x0dx0a public static String toJson(Object src) { x0dx0a if (src == null) { x0dx0a return gson.toJson(JsonNull.INSTANCE); x0dx0a } x0dx0a return gson.toJson(src); x0dx0a } x0dx0a} x0dx0a3、第三种利用spring mvc3的注解@ResponseBodyx0dx0a例如:x0dx0ax0dx0a[java] view plain print?x0dx0a@ResponseBody x0dx0a @RequestMapping("/list") x0dx0a public List list(ModelMap modelMap) { x0dx0a String hql = "select c from Clothing c "; x0dx0a Page page = new Page(); x0dx0a page.setPageSize(6); x0dx0a page = clothingServiceImpl.queryForPageByHql(page, hql); x0dx0a x0dx0a return page.getResult(); x0dx0a } x0dx0ax0dx0a然后使用spring mvc的默认配置就可以返回json了,不过需要jackson的jar包

Ⅹ springmvc从后台怎么同时返回多个json

返回json对象的话,你可以考虑返回的对象结构进行改变,就是把java对象转成json对象。

阅读全文

与springmvc后端返回json相关的资料

热点内容
maya粒子表达式教程 浏览:84
抖音小视频如何挂app 浏览:283
cad怎么设置替补文件 浏览:790
win10启动文件是空的 浏览:397
jk网站有哪些 浏览:134
学编程和3d哪个更好 浏览:932
win10移动硬盘文件无法打开 浏览:385
文件名是乱码还删不掉 浏览:643
苹果键盘怎么打开任务管理器 浏览:437
手机桌面文件名字大全 浏览:334
tplink默认无线密码是多少 浏览:33
ipaddgm文件 浏览:99
lua语言编程用哪个平台 浏览:272
政采云如何导出pdf投标文件 浏览:529
php获取postjson数据 浏览:551
javatimetask 浏览:16
编程的话要什么证件 浏览:94
钱脉通微信多开 浏览:878
中学生学编程哪个培训机构好 浏览:852
荣耀路由TV设置文件共享错误 浏览:525

友情链接