记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。

前端数据转化与请求

var contracts = [

{id: '1', name: 'yanggb合同1'},

{id: '2', name: 'yanggb合同2'},

{id: '3', name: 'yanggb合同3'},

{id: '4', name: 'yanggb合同4'},

{id: '5', name: 'yanggb合同5'}

];

$.ajax({

type: 'post',

url: 'contract\save',

data: {contracts: JSON.stringify(contracts)},

success: function() {

console.log('保存合同成功!');

}

});

前端通过JSON.stringify()方法将数组转换为JSON数组字符串。

后端接受请求与数据转换

@PostMapping(value = "/contract/save")

@ResponseBody

public void saveContracts(String contracts) {

List contractList = JSON.parseArray(contracts, Contract.class);

// 保存操作

}

后端就是通过JSON.parseArray()方法将JSON数组字符串转为列表,该方法接受两个参数,第一个参数是JSON数组字符串,第二个参数是要转换成的对象实体类的签名。

java写json数组字符串,Java将前端的json数组字符串转换为列表相关推荐

  1. getconnection java_在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错。(没有财富值了,见谅!)...

    在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错.求救!!!packageJavaBean1;importjava.sql.*;import ...

  2. 前台传json ajax,ajax使用json数组------前端往后台发送json数组及后台往前端发送json数组...

    1.引子 2.前端往后台传输json数据 JSON.stringify()方法将json对象转为字符串形式.如果不使用**JSON.stringify()**方法,后台的java代码将不能获得json ...

  3. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  4. 用java写四则混合运算,JAVA写的四则混合运算-JSP教程,Java技巧及代码

    这是一个四则混合运算程序,没什么做优化,也没做什么注释,(人啊,总喜欢偷懒的.) 这个版本我已经定为了2.21版本.呵呵. 从最先的1.0到2.0的改动很大.除了运算思想没动处,其它的都在2.0做了重 ...

  5. 用java写一个金字塔,一个Java写的用以构建影像金字塔的Bitmap类

    一个Java写的用来构建影像金字塔的Bitmap类 一个Java写的用来构建金字塔影像的Bitmap类 cheungmine 2012 下面每个图像都是256x256像素.目的就是把这4幅影像合成一个 ...

  6. 如何使用Java写“脚本”(单个Java文件如何像脚本一样使用运行)

    Java 支持在类 Unix 系统上将单个 Java 源代码文件像脚本一样运行,但是和真正的脚本不一样,还是需要编译的.也就是说需要在 Linux.macOS.WSL 下运行,Windows Powe ...

  7. jquery json取某个元素_JQuery前端操作JSON

    一.关于Json的数据格式 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如"北京&qu ...

  8. 用java写游戏_用java写的扫雷游戏

    扫雷不能不说一款非常经典的游戏,无聊时候可以打发时间,虽然玩了很久,但还不知道它是怎么写的,所以自己就尝试动手做了个. 众所周知,java的swing采用mvc模式,即模型-视图-控制器,所以如果真的 ...

  9. java写龟兔赛跑_有关JAVA编写龟兔赛跑的游戏的问题。求助……

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这个程序龟兔是在直行跑道上,老师要求龟兔在环形跑道上赛跑,哪位高手可以帮忙改一改啊,只要改成在环形跑道上赛跑就可以.THANKS. import jav ...

  10. 用java写米与英尺,JAVA 英制变换(英尺与英寸)

    JAVA 英制转换(英尺与英寸) 系统实际业务中,还有些外国船舶水尺用的英制计算单位. 写了一个简单的  英尺与英寸的转换 . 英尺 --> 英寸 的转换: public class FeetT ...

最新文章

  1. OpenCV(24)角点检测3 -- ORB
  2. 入职五年回顾(十六) 2013年11月
  3. boost::leaf::try_handle_some用法的测试程序
  4. apr_pool -- 内存池
  5. 工作中让你提建议怎么办?
  6. newcode Gene Tree 点分治
  7. smartgwt_高级SmartGWT教程,第2部分
  8. Django:保持会话状态cookies和session(1)
  9. Solr搜索引擎——初识Solr
  10. 为什么短信会在未来几年消亡
  11. Centos 7.0 的svn
  12. UNIX环境高级编程——第一个程序
  13. 在线二进制转文本字符工具
  14. mybatis源码解析(二)解析SqlSession下的四大对象(Executor、StatementHandler、ParameterHandler和ResultSetHandler)和插件使用
  15. android sqlite3设置密码,sqlite3 加密
  16. 华为重度渗透的欧洲,美国如何清剿?
  17. 车载网络测试 - UDS诊断篇 - 诊断服务$10
  18. zabbix邮箱告警的三种方式
  19. 建设路肩适用性设备分析之路缘石滑模机
  20. OpenGL的图形渲染过程

热门文章

  1. 用C++11的多线程读文件
  2. 第三章 线性模型总结
  3. 工厂服务器系统,各种工厂时钟系统解决方案
  4. Excel文件转换为txt文本第一次更新
  5. “四大发明”活字印刷当排首位!
  6. java二重循环_java二重循环
  7. 机器学习_KNN实验(手写数字的识别)
  8. torch.unsqueeze(input, dim)函数
  9. 【遇见大咖】测试界:如何定位自己的角色扮演?
  10. 本科毕业5年后入职985高校担任博导,这位小姐姐太强了!