java将前端的json数组字符串转换为列表

记录下在前端通过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<Contract> contractList = JSON.parseArray(contracts, Contract.class); // 保存操作 }

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

"你可以透支,但总要上岸的。"

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

js 数组 转为树形结构

需要转换为树形的数组vardata{"orderById":null,"platformCommissionProportion":1,"name":"添加剂","pid":13,"id":26

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

SpringBoot自定义序列化的使用方式

场景及需求:项目接入了SpringBoot开发,现在需求是服务端接口返回的字段如果为空,那么自动转为空字符串。例如:\    {        "id":1,        "name":null    },    {        "id":2,        "name":"x

JS 对象数组Array 根据对象object key的值排序sort,很风骚哦

有个js对象数组varary\{id:1,name:"b"},{id:2,name:"b"}\需求是根据name或者id的值来排序,这里有个风骚的函数函数定义:function keysrt(key,desc) {  return function(a,b){    return desc ? ~~(ak