From b107e5e0e8e42b93a457a1dfc0d0a6f88aa189db Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 14 Feb 2022 00:52:59 +0800 Subject: [PATCH] fix code --- hutool-json/src/main/java/cn/hutool/json/JSONObject.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java b/hutool-json/src/main/java/cn/hutool/json/JSONObject.java index f833a1349..cff35cd9e 100644 --- a/hutool-json/src/main/java/cn/hutool/json/JSONObject.java +++ b/hutool-json/src/main/java/cn/hutool/json/JSONObject.java @@ -123,8 +123,8 @@ public class JSONObject implements JSON, JSONGetter, Map if (null == config) { config = JSONConfig.create(); } + final Comparator keyComparator = config.getKeyComparator(); if (config.isIgnoreCase()) { - final Comparator keyComparator = config.getKeyComparator(); if(null != keyComparator){ // 比较器存在情况下,isOrder无效 this.rawHashMap = new CaseInsensitiveTreeMap<>(keyComparator); @@ -132,7 +132,6 @@ public class JSONObject implements JSON, JSONGetter, Map this.rawHashMap = config.isOrder() ? new CaseInsensitiveLinkedMap<>(capacity) : new CaseInsensitiveMap<>(capacity); } } else { - final Comparator keyComparator = config.getKeyComparator(); if(null != keyComparator){ // 比较器存在情况下,isOrder无效 this.rawHashMap = new TreeMap<>(keyComparator);