工作中用到的及学习到的知识

3 篇文章 0 订阅
2 篇文章 0 订阅

为避免忘记,将参考过的材料稍作记录方便以后记忆。
1.关于gson的使用 如何json,对象与集合自建互相转换

//json转成对象
gson.fromJson(String,Clazz);

//将json转换成list
List<E> list= gson.fromJson(jsonList, new TypeToken<List<E>>() {}.getType());

//将jsonlist转换回json字符串
String str = gson.toJson(list);

具体参考
同站参考资料

2.对于Date与Calendar互相转换

   //先将Date转换为calendar后再增加指定天数,并转换为Date对象
    Calendar cal = Calendar.getInstance();
        	cal.setTime(new Date());
        	cal.add(Calendar.DATE, days);
	Date date = cal.getTime();

3.利用js现有api生成json

var list = new Array();
var str = {};
str['id'] = "a";
str['msg'] = "b";
var res = JSON.stringify(str);

输出格式为:

{"id":"a", "msg":b}

4.将数组加入到字符串中并传回后端后通过字符串集合进行接收

javascrpit.join();
var item = $(".box");
        var list = new Array();
        var str = {};
        for (var i = 0; i < item.length; i++) {
            if (item[i].checked) {
            	console.log($('#status>tr:eq(' + i + ')>input:last').val());
            	
                str['id'] = $('#status>input:eq(' + i + ')').val();
                str['msg'] = $(".layui-input").val();
                var res = JSON.stringify(str);
                list.push(res);
            }
        }
        
        $.ajax({
            url: "../base/checkApply",
            data: {"list":list.join()},//这里这样处理
            async: false,
            type: "post",
            dataType: "json",
            success: function (obj) {
                alert(obj.message);
            }
        });

后端就可以可以用集合的形式进行接收

public ResponseResult<Void> applyWork(@RequestParam("list")ArrayList<String> json)

join()里面可以添加进参数,如:".";
这样组成字符串的形式就变成a.b.c了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值