diff --git a/core/src/main/java/com/alibaba/fastjson2/JSONWriter.java b/core/src/main/java/com/alibaba/fastjson2/JSONWriter.java index 5fdf34cd6f..3b64bd5bec 100644 --- a/core/src/main/java/com/alibaba/fastjson2/JSONWriter.java +++ b/core/src/main/java/com/alibaba/fastjson2/JSONWriter.java @@ -5,7 +5,6 @@ import com.alibaba.fastjson2.util.TypeUtils; import com.alibaba.fastjson2.writer.FieldWriter; import com.alibaba.fastjson2.writer.ObjectWriter; -import com.alibaba.fastjson2.writer.ObjectWriterImplMap; import com.alibaba.fastjson2.writer.ObjectWriterProvider; import java.io.*; diff --git a/core/src/main/java/com/alibaba/fastjson2/reader/FieldReader.java b/core/src/main/java/com/alibaba/fastjson2/reader/FieldReader.java index 7f84b70e58..585c0afa3e 100644 --- a/core/src/main/java/com/alibaba/fastjson2/reader/FieldReader.java +++ b/core/src/main/java/com/alibaba/fastjson2/reader/FieldReader.java @@ -453,10 +453,7 @@ protected void acceptAny(T object, Object fieldValue, long features) { } else { if (autoCast) { String fieldValueJSONString = JSON.toJSONString(fieldValue); - JSONReader.Context readContext = JSONFactory.createReadContext(); - if ((features & JSONReader.Feature.SupportSmartMatch.mask) != 0) { - readContext.config(JSONReader.Feature.SupportSmartMatch); - } + JSONReader.Context readContext = JSONFactory.createReadContext(features); try (JSONReader jsonReader = JSONReader.of(fieldValueJSONString, readContext)) { ObjectReader fieldObjectReader = getObjectReader(jsonReader); typedFieldValue = fieldObjectReader.readObject(jsonReader, null, fieldName, features);