public static void main(String[] args) {
/**
* @Author luxubing@e6yun.com
* @Description 转换附件存储对象的格式[字符串转JSONObject]
* @Date 2021/07/26 13:05
**/
String vo = "[{'beginDateTime':1654012800000,'endDateTime':1654099200000}, {'beginDateTime':1655136000000,'endDateTime':1655222400000}]";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
StringBuffer stringBuffer = new StringBuffer();
// 附件string转list
List list = Arrays.asList(vo);
// 时间戳转时间,开始时间和结束时间-拼接返回
// for (String file : list) {
JSONArray array = JSONObject.parseArray(vo);
for (Object o : array) {
// JSONObject json = JSONObject.parseObject(o.toString());
JSONObject json = (JSONObject) o;
String beginDateTime = json.get("beginDateTime").toString();
String endDateTime = json.get("endDateTime").toString();
String beginDateTimeStr = sdf.format(Long.parseLong(String.valueOf(beginDateTime)));
String endDateTimeStr = sdf.format(Long.parseLong(String.valueOf(beginDateTime)));
// 拼接-
String str = beginDateTimeStr.concat("-").concat(endDateTimeStr);
String concat = str.concat(";");
stringBuffer.append(concat);
}
// }
System.out.printf(stringBuffer.toString());
// return urlList;
}