Spring MVC的JSON数据处理

Spring MVC中JSON数据处理与Ajax实战 JSON(JavaScript Object Notation)是一种基于文本的轻量级数据交换格式,采用键值对结构,易于人类阅读与机器解析。它源自JavaScript语言,但已被广泛支持于各种编程语言中,成为跨平台数据交互的标准格式之一。Jackson 支持通过自定义和来实现更灵活的序列化和反序列化逻辑。@Override// 简单示例,实际应使用格式化器这种方式适用于需要对特定类型进行特殊处理的场景,如日期、金额、枚举等。 阅读详情

添加json依赖

springmvc 默认使用jackson作为json类库,不需要修改applicationContext-servlet.xml任何配置,只需引入以下类库springmvc就可以处理json数据:

<!--spring-json依赖-->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.0</version>
</dependency>

注解

  • @RequestBody:作用是接收前端ajax传递给后端的json字符串,并将json格式的数据转为java对象

  • @ResponseBody:作用是将java对象转为json格式的数据传递给前台ajax

案例

@RequestMapping("saveAccount3")
@ResponseBody
    public Map saveAccount3(@RequestBody Account account){//@RequestBody:java--->json
        HashMap<String,Object> map=new HashMap<>();
    try {
        map.put("status",200);
        map.put("msgs", account);
    } catch (Exception e) {
        e.printStackTrace();
        map.put("status",500);
        map.put("msgs", "错误");
    }
    return map;
}
//引入js库文件
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
//添加按钮
<input type="button" value="测试ajax请求json和响应json" id="testJson"/>
//ajax代码
  <script type="text/javascript">
    $(function(){
      $("#testJson").click(function(){
        $.ajax({
          type:"post",
          url:"/account/saveAccount3",
          contentType:"application/json;charset=UTF-8",
          data:'{"id":1,"name":"张二狗","money":999.0}',
          success:function(data){
            if(data.status == 200){
              alert(data.msgs.name);
            }else {
              alert(data.msgs)
            }
          }
        })
      });
    })
  </script>

 测试结果

 

Spring3 MVC与RESTful服务实战:结合FreeMarker和jQuery JSON处理 本文还有配套的精品资源,点击获取 简介:本整合架构结合了Spring3 MVC、RESTful、FreeMarker、jQuery和JSON技术,提供了一套高效的Web开发解决方案。Spring3 MVC作为后端处理核心,支持RESTful API设计,通过FreeMarker模板引擎动态生成视图层,同时jQuery简化了前端操作和与JSON数据的交互。这一架构不仅优化了W... 阅读详情

相关推荐

Spring MVC框架中解析JSON所需的关键Jar包解析

本文还有配套的精品资源,点击获取 简介:在Java Web应用开发中,Spring MVC框架广泛使用以支持MVC架构。为了实现JSON数据处理,需要引入特定的jar包如Jackson和Spring MVC的组件。本文介绍了处理JSON所需的各个Jar包的作用以及如何配置它们,包括Jackson的databind、core、annotations模块和Spring的webm...

weixin_31715353的博客 858

【SpringMVC】springmvc处理JSON

关于 json ,来看看

Le vent se lève, il faut tenter de vivre 1225

三种 绘制奈奎斯特曲线 的方法

如何绘制Nyquist曲线 提供三种绘制方法,其中使用最广泛的是概略图绘制方法 ①解析法绘制 ②概略图法绘制 ③MATLAB绘制

weixin_46664967的博客 6万+

spring mvc学习(43):处理静态资源

上图·是目录结构,本节是有问同学的,当好好总结 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0...

歌谣的博客 1042

IAR9.X半主模式异常解析:为何硬件复位后仍陷调试状态?

本文深入解析了IAR 9.X半主模式异常问题,探讨了硬件复位后MCU仍陷调试状态的原因及解决方案。通过分析半主模式工作机制,提供了禁用半主功能、重写低级IO函数等具体方法,并给出了版本兼容性处理和调试与量产配置分离的优化建议,帮助开发者有效解决复位异常问题。

oo7890的博客 605

Petalinux 2021.2 下 Qt组件编译报错?手把手教你修改bb文件搞定qt3d/qtquickcontrols2

本文详细解析了Petalinux 2021.2环境下Qt组件(如qt3d、qtquickcontrols2)编译报错的解决方案。通过修改bb文件或使用bbappend文件覆盖,有效解决`petalinux-build --sdk`命令执行时的源码获取失败或哈希校验不匹配问题,并提供验证与调试技巧,帮助开发者快速修复构建流程中断问题。

weixin_29188997的博客 216

Spring默认使用的JSON工具--Jackson

一、Jackson介绍 我们常用的json转换工具包括fastJson、Gson、Jackson等。其中Gson是Google所维护,功能全。fastJson特点是快,但是爆出几次的重大bug让人很难再去选择它。fastjson这么快老外为啥还是热衷 jackson?JackSon是Spring的御用工具,和Spring无缝集成,提供灵活的定制化开发的注解。如果使用Spring框架进行开...

热勇的博客 3186

SAP高级外币评估_FINS_FXV_S4 2022 OP

摘要:S/4HANA 2022 On-Premise中的高级外币评估(FINS_FXV)取代了经典外币估值(FAGL_FCV),提供更优化的财务结算功能。主要创新包括:增量发布逻辑、简化账户配置、行项目级估值可见性等。该功能支持IFRS9等会计准则,通过会计原则(Accounting Principle)进行配置,需完成财务报表版本定义、语义标记分配等必要设置。系统演示展示了从汇率维护(FB60/MIRO)、测试运行到最终过账(FB03)的完整流程,能自动计算并过账汇率差异。高级外币评估简化了期末结算操作,

yanzibing99的博客 1258

Json 在springmvc中如何处理

Json 在springmvc中如何处理

weixin_45428910的博客 955

华科软院研究生第一学期的事项(奖学金、学业、考试等)

奖助 研究生补助 每月500,全年共6000元 每个月月底学院会打到银行卡里 碰上开学、过年会延后发放 17年10月底发了9、10两个月的钱 18年3月底发了2、3月的钱 学业奖学金 17届全日制每人都有 按照考研最后综合成绩排名 前16 10000 前80 8000 其他 4000 大概11月底发 注意:第一年如果有挂科的话,第二年就不能参加学业奖学金评...

sjdeak的博客 3706

Excel也能玩转K-means聚类?手把手教你用表格搞定用户分群(附完整公式)

本文详细介绍了如何在Excel中实现K-means聚类算法,无需编程即可完成用户分群。通过SUMIF、SQRT等基础函数,从数据预处理到最终分群全流程手把手教学,特别强调数据标准化和迭代优化的关键步骤,帮助运营团队低成本高效分析用户行为数据。

weixin_30555125的博客 181

SpringMVC获取前端传来的json数据的四种方法(前后端json交互总结)

SpringMVC获取前端传来的json数据的四种方法(前后端json交互总结)适用于SSM,Springboot

我认不到你的博客 8230

【考试大纲】中级多媒体应用设计师考试大纲

中级多媒体应用设计师考试大纲

邓邓子的博客 382

Spring_MVC 中的 JSON 数据处理与 REST 风格开发

SpringMvc中json格式和REST风格开发

2301_77129242的博客 1338

Response Instance 详解:在 ABAP OData Client Proxy 中读懂每一次响应

ABAP OData Client Proxy中的Response Instance是关键信息载体,封装了业务数据及调用上下文(如分页、delta link等)。响应实例在执行请求后自动生成,根据请求类型返回特定接口(如READ返回/IWBEP/IF_CP_RESPONSE_READ)。响应抽象与OData版本解耦,支持统一处理V2/V4服务。常见响应类型包括单实体读取、列表读取(支持分页和增量同步)、创建/更新/删除响应等。开发时可通过响应对象的安全类型方法获取数据,如get_business_data获

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 136

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Spring MVC基于注解的使用:JSON数据处理

目录1.JSON数据交互1.1 JSON概述1.1.1 对象结构1.1.2 数组结构1.2 JSON数据转换2. HttpMessageConverter2.1 @RequestBody2.2 @ResponseBody 1.JSON数据交互 1.1 JSON概述 JSON 是一种轻量级的数据交换格式,是一种理想的数据交互语言,它易于阅读和编写,同时也易于机器解析和生成。 JSON有两种数据结构: 对象结构 数组结构 1.1.1 对象结构 对象结构是由花括号括起来的逗号分割的键值对(key:val.

阿莫夕林的博客 6633

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Spring MVC 参数传递和JSON数据处理

ModelAndView参数传递

jyx_boy的博客 1238

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Spring MVC中JSON数据处理方式!!!

RequestBody:作用是接收前端ajax传递给后端的json字符串,并将json格式的数据转为java对象。@ResponseBody:作用是将java对象转为json格式的数据传递给前台ajax。在index.jsp里面定义ajax请求。编写controller。

qq_64847107的博客 709

spring mvc 请求 json数据的处理

目前项目中json数据这种格式因为其简单,便于解析的特点而广泛应用于前后端的交互中,而spring mvc也支持对json这种格式数据的转换和解析。1. 那其中就是HttpMessageConverter这个接口提供了这个转化和解析的功能,当然了不同的接口实现类支持不同的数据类型的转化和解析功能。我们先看看这个接口的构造。package org.springframework.http.conve...

T2080305的博客 735

06-SpringBoot工程下Spring MVC技术的应用?

Spring MVC 简介 背景分析 在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。 MVC 是什么 MVC是一种软件架构设计思想,基于MVC架构将我们的应用软件进行分层设计和实现,例如可以分为视图层(View),控制层(Controller),模型层(Model),通过这样的分层设计让我们程序具备更好的灵活性和可可扩展性.因为这样可以将一个复杂

Riqk_Qin的专栏 177

spring mvc 配置 fastjson为默认JSON解析器

&lt;bean id="mappingJacksonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"&gt; &lt;!--class="org.springframework.http.converter.json.MappingJackson...

qq_37292960的博客 3072

spring MVC之返回JSON数据(Spring3.0 MVC)

spring MVC之返回JSON数据(Spring3.0 MVC) ----------   我们在本示例中,使用Spring3.0 MVC, Spring 3.0 MVC已经支持JSON了。 这里我们使用基于注解的方式,也是springMVC 3.0所支持的RESTFul风格的。       1.首先加入两个jar依赖,这里以maven构建为例: &lt;dependency...

fhd001的专栏 382

springmvc controller返回json数据配置

JePenseDoncJeSuis的博客 594
上一篇: Spring MVC的类型转换器(ConversionServiceFactoryBean)
下一篇: Spring MVC的异常处理器(HandlerExceptionResolver)
涵冰...
博客等级 码龄4年 2438粉丝 243原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涵冰...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值