web开发之数据的接收

作者: 根艮哏艮根 | 来源:发表于2018-07-16 15:04 被阅读1次

前台将数据汇总之后通过ajax发送到后台,如果前台将数据汇总为json对象,那么后台怎么接收?如果前台将数据汇总为json数组,那么后台怎么接收?,如果前台将数据汇总为数组,那么后台怎么接收?带着这些疑问,我们开始一一来解决

注:
1.在接收json格式的数据的时候我们需要导入相应的jar包,本文用的是:fastjson,另外还有其他的jar包,如:开源的Jackson,Google的Gson,json-lib等
2.本列使用的是JFinal框架

1.汇总为json数组格式

当前台绘制数据为json数组的格式,那么后台接收代码如下:

String jsonStr = getPara("user");
User users = JSON.parseArray(jsonStr, User.class);

这样就可以将json数组格式的数据转换为对应的实体类供我们使用了

注:前台拼接数组的时候要与实体类中的元素一一对应,这样才可以转换为对应的实体类

2.汇总为json对象格式

当前台绘制数据为json对象的格式,我们要先将数据转换为json对象,在将对应的json对象转换为实体类,代码如下:

String jsonStr = getPara("user");
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
User user = JSONObject.toJavaObject(jsonObject, User.class);

3.汇总为数组

注:当使用ajax提交数组的时候,需要在ajax中添加traditional: true这个字段,即:
$.ajax({
            traditional: true,
            type : 'POST',
            data : { },
            url : "personalInfoController.do?SendMSG",// 请求的action路径
            error : function() {// 请求失败处理函数
            },
            success : function(data) {}
        });

接收前台传递过来的数组格式的数据,代码如下:

String[] array = getParaValues("key");

然后将对应的数组转换为自己需要的数据格式即可

相关文章

  • web开发之数据的接收

    前台将数据汇总之后通过ajax发送到后台,如果前台将数据汇总为json对象,那么后台怎么接收?如果前台将数据汇总为...

  • JSON处理(一):HTTP请求响应的JSON化 @Reques

    现Web开发中实行前后分离,数据交互为JSON形式,现对后端如何接收、返回JSON形式数据做介绍 @Request...

  • web MVC简介

    1、web开发中的请求响应模式 如图,在web的世界里,大多都是Web客户端发起请求,Web服务器接收、处理并产生...

  • iOS开发中的AFNetworking使用之请求参数类型和接收数

    接收数据类型 现在客户端开发中接收后台返回的数据形式最常用的就是JSON数据,我们在使用AFNetworking这...

  • 前端学习资料

    前端 Html+CSS+JS Web前端开发之HTML+CSS精英课堂【渡一教育】 Web前端开发之JavaScr...

  • Go Web开发二:接收请求

    1.Web应用设计 HTTP请求的格式一般是自行规定的,比如:http://<服务器名><处理器名>?<参数>的格...

  • 简易WebServer

    需求:轻量级web容器,启动check线程,显示数据,接收参数并调整线程参数;备选: 启动标准web项目 缺点:依...

  • socket实现简单的web框架

    web框架和web服务器的关系 web服务器主要是接收用户的http请求,根据用户的请求返回不同的资源数据。 静态...

  • Day006 - 感性认识JavaScript (2018-11

    知识点梳理: Web应用后端开发 -- web前端网络数据采集 -- 爬虫和前端开发人员交互 web前端 = HT...

  • HTTP协议与Web工作方式

    介绍 HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收数据的协议,它建立在TCP协议之...

网友评论

    本文标题:web开发之数据的接收

    本文链接:https://www.haomeiwen.com/subject/kacbpftx.html