From 0af9f4b5d8e957dcf34f4347212e399b6bd4880e Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 9 Mar 2023 22:32:54 +0800 Subject: [PATCH] fix code --- hutool-json/pom.xml | 6 ++ .../java/cn/hutool/json/InternalJSONUtil.java | 12 +-- .../main/java/cn/hutool/json/JSONNumber.java | 81 +++++++++++++++++++ .../main/java/cn/hutool/json/JSONString.java | 76 +++++++++++++++++ .../main/java/cn/hutool/json/JSONSupport.java | 4 +- .../cn/hutool/json/convert/JSONConverter.java | 30 ++++--- .../hutool/json/serialize/DateJSONString.java | 2 +- .../{JSONString.java => JSONStringer.java} | 2 +- .../json/writer/JSONStringValueWriter.java | 16 ++-- .../cn/hutool/json/writer/JSONWriter.java | 6 +- .../java/cn/hutool/json/IssueI6LBZATest.java | 34 ++++++++ .../java/cn/hutool/json/JSONUtilTest.java | 4 +- .../hutool/log/{test => }/CustomLogTest.java | 4 +- .../cn/hutool/log/{test => }/LogTest.java | 7 +- .../cn/hutool/log/{test => }/LogTubeTest.java | 4 +- .../hutool/log/{test => }/StaticLogTest.java | 4 +- 16 files changed, 244 insertions(+), 48 deletions(-) create mode 100755 hutool-json/src/main/java/cn/hutool/json/JSONNumber.java create mode 100755 hutool-json/src/main/java/cn/hutool/json/JSONString.java rename hutool-json/src/main/java/cn/hutool/json/serialize/{JSONString.java => JSONStringer.java} (90%) create mode 100755 hutool-json/src/test/java/cn/hutool/json/IssueI6LBZATest.java rename hutool-log/src/test/java/cn/hutool/log/{test => }/CustomLogTest.java (97%) rename hutool-log/src/test/java/cn/hutool/log/{test => }/LogTest.java (91%) rename hutool-log/src/test/java/cn/hutool/log/{test => }/LogTubeTest.java (78%) rename hutool-log/src/test/java/cn/hutool/log/{test => }/StaticLogTest.java (88%) diff --git a/hutool-json/pom.xml b/hutool-json/pom.xml index 5c1d63446..34a39eb72 100755 --- a/hutool-json/pom.xml +++ b/hutool-json/pom.xml @@ -41,6 +41,12 @@ ${bouncycastle.version} test + + com.alibaba.fastjson2 + fastjson2 + 2.0.24 + test + diff --git a/hutool-json/src/main/java/cn/hutool/json/InternalJSONUtil.java b/hutool-json/src/main/java/cn/hutool/json/InternalJSONUtil.java index a8931d3ad..26da40e64 100755 --- a/hutool-json/src/main/java/cn/hutool/json/InternalJSONUtil.java +++ b/hutool-json/src/main/java/cn/hutool/json/InternalJSONUtil.java @@ -17,7 +17,7 @@ import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.ObjUtil; import cn.hutool.json.serialize.GlobalSerializeMapping; import cn.hutool.json.serialize.JSONDeserializer; -import cn.hutool.json.serialize.JSONString; +import cn.hutool.json.serialize.JSONStringer; import cn.hutool.json.writer.GlobalValueWriterMapping; import cn.hutool.json.writer.JSONValueWriter; @@ -63,7 +63,7 @@ public final class InternalJSONUtil { } if (object instanceof JSON // - || object instanceof JSONString // + || object instanceof JSONStringer // || object instanceof CharSequence // || object instanceof Number // || ObjUtil.isBasicType(object) // @@ -117,8 +117,8 @@ public final class InternalJSONUtil { /** * 值转为String,用于JSON中。规则为: *