栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

fastjson封装json数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

fastjson封装json数组

1.在使用fastjson,jackjson或者hutool等工具读取前端返回的数据需要进行对数据的封装
 a)使用fastjson将前端返回的数据 [ ] 进行封装,之后再转成ArrayList集合
  1)要封装数据

var params = {
		currentPage:1,	
		pageSize:10,
		
		limitQuery:{
			date:"",
			stu_id:"",
			status:""
		},
		record_id:[],
		status:""
}

. 2)获取数据并转换成对象

@Data
@NoArgsConstructor
@AllArgsConstructor
public class LimitParameter {
	//查询条件有关参数
	private String limitName;
	private String limitSubject;
	private String limitSex;
	private String type_id;
	private Map limitQuery;
	
	public LimitParameter(Map limitQuery) {
		super();
		this.limitQuery = limitQuery;
	}
	
}
//获取json格式的参数
//封装到LimitParameter
LimitParameter limitParameter = JSON.parseObject(is, LimitParameter.class);

. 3)此时,数据已经存到了limitParameter对象中.而limitParameter里的limitQuery属性是一个Map集合,因此它可以转换成数组,注意此时的数据类型是JSONArray

//转换成数组
JSONArray a =(JSONArray)map.get("record_id");
//转换成集合
ArrayList lis = (ArrayList)JSONObject.parseArray(a.toString(),String.class);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/606056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号