深圳教育集团网站建设,丽水建设部门网站,wordpress简约下载站模板下载,虹口专业网站建设问题现象 今天在做一个需求#xff1a;将存入数据库中的数据读到后解析成list遍历分析
数据格式#xff1a;
[1677660600000, 1677660900000, 1677661200000]
[5, 4, 4,3,2#xff0c;0,0]
我一开始想到的就是使用逗号分割即可
结果变成了这样的…问题现象 今天在做一个需求将存入数据库中的数据读到后解析成list遍历分析
数据格式
[1677660600000, 1677660900000, 1677661200000]
[5, 4, 4,3,20,0]
我一开始想到的就是使用逗号分割即可
结果变成了这样的列表 我没有想到开头和结尾的[],这样就会导致列表中第一个数据和最后一个数据转不成double
解决问题
后来想到转json格式确实是把括号转没了但是怎么获取到值呢 可以看到得到了size的数量也对
但是使用parse.size没有这个方法取不到长度我就没法去遍历
然后就转换成list 使用Arrays.asList()方法转一下结果发现还是不对 用jsonArray接收也不行
最后使用了强制转换成list可以了
predictResults.getTimeArr()是字符串里面存的是时间戳
[1677660600000, 1677660900000, 1677661200000]
ListObject timeStrings (ListObject) JSON.parse(predictResults.getTimeArr());ListObject leverStrings (ListObject) JSON.parse(predictResults.getLevelArr()); ok解决了