package com.xydl.util; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class FormatUtil { public static String list2Json(List list){ ObjectMapper objectMapper = new ObjectMapper(); List> assetList = new ArrayList<>(); assetList.add(new HashMap(){{ put("AssetCode","ironCore"); put("AttributeList",list); put("Timestamp", 1606800979591089792L); }}); Map resultMap = new HashMap(){{ put("AssetList",assetList); }}; String jsonString = null; try { jsonString = objectMapper.writeValueAsString(resultMap); } catch (JsonProcessingException e) { throw new RuntimeException(e); } return jsonString; } }