springMvc接收json和返回json对象

导入三个包

页面:

function sendJson(){
    //请求json响应json
    $.ajax({
        type:"post",
        url: "${pageContext.request.contextPath }/upload/testJson",
        contentType:"application/json;charset=utf-8",
        data:‘{"username":"张三", "password":"123456"}‘,
        success:function(data){
            alert(data);
        }
    });
}

controller

/**
 * 1) @RequestBody User user ,将json字符串解析为User对象
 * 2) @ResponseBody 将User对象格式化为Json对象,响应
 * @param user
 * @return
 */
@RequestMapping(value="/testJson")
@ResponseBody
public User testJson(@RequestBody User user){
     user.setGender("男");
     user.setSalary(32.36);
     return user;
}

原文地址:https://www.cnblogs.com/guo-rong/p/9205460.html

时间: 2024-10-08 18:50:54

springMvc接收json和返回json对象的相关文章

SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案

1.org.springframework.http.converter.StringHttpMessageConverter类是处理请求或相应字符串的类,并且默认字符集为ISO-8859-1,所以在当返回json中有中文时会出现乱码. 2.StringHttpMessageConverter的父类里有个List<MediaType> supportedMediaTypes属性,用来存放StringHttpMessageConverter支持需特殊处理的MediaType类型,如果需处理的Me

SpringMVC 中使用 @ResponseBody 返回Json时,需要手动添加jackson依赖

No converter found for return value of type: class java.util.HashMapSpringMVC 中使用 @ResponseBody 返回Json时,需要手动添加jackson依赖!Maven添加: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId>

SpringMVC通过实体类返回json格式的字符串,并在前端显示

一.除了搭建springmvc框架需要的jar包外,还需要这两个jar包 jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar 二.web,.xml配置 classpath:spring-servlet.xml指定springmvc配置文件的位置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" x

学习SpringMVC(二十)之返回JSON

首先要加入三个JAR包: 其次在Controller中: <span style="font-family:SimSun;font-size:18px;">package com.cgf.springmvc.handlers; import java.util.Collection; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereo

SpringMVC接收复杂集合参数,集合对象

Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合.以下列举接收List<Integer>.List<User>.List<Map<String,Object>&

SpringMVC 接收ajax发送的数组对象

JavaScript 代码: <script type="text/javascript">       $(document).ready(function(){           var saveDataAry=[];           var data1={"userName":"test","address":"gz"};           var data2={"use

判断Json字符串返回类型 对象 或者 数组

public enum JSON_TYPE { /** * JSONObject */ JSON_TYPE_OBJECT, /** * JSONArray */ JSON_TYPE_ARRAY, /** * 不是JSON格式的字符串 */ JSON_TYPE_ERROR } /*** * * 获取JSON类型 * 判断规则 * 判断第一个字母是否为{或[ 如果都不是则不是一个JSON格式的文本 * * @param str * @return */ public static JSON_TYPE

php同curl post 发送json并返回json数据实例

<?php $arr = array( 'subject'=>'课程', 'loginName'=>'Durriya', 'password'=>'123' ); //json也可以 $data_string = json_encode($arr); //普通数组也行 //$data_string = $arr; echo $data_string; //echo '<br>'; //curl验证成功 $ch = curl_init("http://test.

SpringMVC+Hibernate返回JSON数据报No serializer found错误

在使用SpringMVC+Hibernate环境中返回JSON数据有时会出现如下错误:Handler execution resulted in exception: Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializ