rev:linkhashmap

This commit is contained in:
zhangzq
2024-12-01 19:25:14 +08:00
parent 027340b2ac
commit 28b295e659

View File

@@ -133,7 +133,7 @@ public class MappingHandler extends TypeHandler<JSONObject, JSONObject> {
} }
if (valueStruc instanceof Map){ if (valueStruc instanceof Map){
Map<String, Object> valueStrucMap = (Map<String, Object>) valueStruc; Map<String, Object> valueStrucMap = (Map<String, Object>) valueStruc;
Map<String, Object> valueMap = new HashMap<>(); Map<String, Object> valueMap = new LinkedHashMap<>();
if (StringUtils.isNotEmpty(skip)){ if (StringUtils.isNotEmpty(skip)){
if (skip.contains("#M")){ if (skip.contains("#M")){
@@ -158,7 +158,7 @@ public class MappingHandler extends TypeHandler<JSONObject, JSONObject> {
} }
if (valueStruc instanceof List){ if (valueStruc instanceof List){
Object item = ((List<?>) valueStruc).get(0); Object item = ((List<?>) valueStruc).get(0);
Map<String, Object> valueMap = new HashMap<>(); Map<String, Object> valueMap = new LinkedHashMap<>();
Map<String,Object> valueStrucMap = (Map) item; Map<String,Object> valueStrucMap = (Map) item;
for (String innerKey : valueStrucMap.keySet()) { for (String innerKey : valueStrucMap.keySet()) {
Object innerValueStruc = valueStrucMap.get(innerKey); Object innerValueStruc = valueStrucMap.get(innerKey);