|
65 | 65 | import com.alibaba.fastjson.parser.deserializer.CalendarDeserializer; |
66 | 66 | import com.alibaba.fastjson.parser.deserializer.CharArrayDeserializer; |
67 | 67 | import com.alibaba.fastjson.parser.deserializer.CharacterDeserializer; |
68 | | -import com.alibaba.fastjson.parser.deserializer.CharsetDeserializer; |
69 | 68 | import com.alibaba.fastjson.parser.deserializer.ClassDerializer; |
70 | 69 | import com.alibaba.fastjson.parser.deserializer.CollectionDeserializer; |
71 | 70 | import com.alibaba.fastjson.parser.deserializer.DateDeserializer; |
|
90 | 89 | import com.alibaba.fastjson.parser.deserializer.MapDeserializer; |
91 | 90 | import com.alibaba.fastjson.parser.deserializer.NumberDeserializer; |
92 | 91 | import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; |
93 | | -import com.alibaba.fastjson.parser.deserializer.PatternDeserializer; |
| 92 | +import com.alibaba.fastjson.parser.deserializer.SimpleTypeDeserializer; |
94 | 93 | import com.alibaba.fastjson.parser.deserializer.SqlDateDeserializer; |
95 | 94 | import com.alibaba.fastjson.parser.deserializer.StackTraceElementDeserializer; |
96 | 95 | import com.alibaba.fastjson.parser.deserializer.StringDeserializer; |
97 | 96 | import com.alibaba.fastjson.parser.deserializer.StringFieldDeserializer; |
98 | 97 | import com.alibaba.fastjson.parser.deserializer.ThrowableDeserializer; |
99 | 98 | import com.alibaba.fastjson.parser.deserializer.TimeDeserializer; |
100 | | -import com.alibaba.fastjson.parser.deserializer.TimeZoneDeserializer; |
101 | 99 | import com.alibaba.fastjson.parser.deserializer.TimestampDeserializer; |
102 | | -import com.alibaba.fastjson.parser.deserializer.URIDeserializer; |
103 | | -import com.alibaba.fastjson.parser.deserializer.URLDeserializer; |
104 | | -import com.alibaba.fastjson.parser.deserializer.UUIDDeserializer; |
105 | 100 | import com.alibaba.fastjson.util.FieldInfo; |
106 | 101 | import com.alibaba.fastjson.util.IdentityHashMap; |
107 | 102 |
|
@@ -208,18 +203,18 @@ public ParserConfig(){ |
208 | 203 | derializers.put(Class.class, ClassDerializer.instance); |
209 | 204 | derializers.put(char[].class, CharArrayDeserializer.instance); |
210 | 205 |
|
211 | | - derializers.put(UUID.class, UUIDDeserializer.instance); |
212 | | - derializers.put(TimeZone.class, TimeZoneDeserializer.instance); |
| 206 | + derializers.put(UUID.class, SimpleTypeDeserializer.instance); |
| 207 | + derializers.put(TimeZone.class, SimpleTypeDeserializer.instance); |
213 | 208 | derializers.put(Locale.class, LocaleDeserializer.instance); |
214 | 209 | derializers.put(InetAddress.class, InetAddressDeserializer.instance); |
215 | 210 | derializers.put(Inet4Address.class, InetAddressDeserializer.instance); |
216 | 211 | derializers.put(Inet6Address.class, InetAddressDeserializer.instance); |
217 | 212 | derializers.put(InetSocketAddress.class, InetSocketAddressDeserializer.instance); |
218 | 213 | derializers.put(File.class, FileDeserializer.instance); |
219 | | - derializers.put(URI.class, URIDeserializer.instance); |
220 | | - derializers.put(URL.class, URLDeserializer.instance); |
221 | | - derializers.put(Pattern.class, PatternDeserializer.instance); |
222 | | - derializers.put(Charset.class, CharsetDeserializer.instance); |
| 214 | + derializers.put(URI.class, SimpleTypeDeserializer.instance); |
| 215 | + derializers.put(URL.class, SimpleTypeDeserializer.instance); |
| 216 | + derializers.put(Pattern.class, SimpleTypeDeserializer.instance); |
| 217 | + derializers.put(Charset.class, SimpleTypeDeserializer.instance); |
223 | 218 | derializers.put(Number.class, NumberDeserializer.instance); |
224 | 219 | derializers.put(StackTraceElement.class, StackTraceElementDeserializer.instance); |
225 | 220 |
|
|
0 commit comments