json type java_Java JSON.DEFAULT_TYPE_KEY属性代码示例

public SerializeConfig(int tableSize) {

super(tableSize);

this.asm = !ASMUtils.isAndroid();

this.typeKey = JSON.DEFAULT_TYPE_KEY;

try {

this.asmFactory = new ASMSerializerFactory();

} catch (ExceptionInInitializerError e) {

this.asm = false;

}

put(Boolean.class, BooleanCodec.instance);

put(Character.class, CharacterCodec.instance);

put(Byte.class, IntegerCodec.instance);

put(Short.class, IntegerCodec.instance);

put(Integer.class, IntegerCodec.instance);

put(Long.class, LongCodec.instance);

put(Float.class, FloatCodec.instance);

put(Double.class, DoubleSerializer.instance);

put(BigDecimal.class, BigDecimalCodec.instance);

put(BigInteger.class, BigIntegerCodec.instance);

put(String.class, StringCodec.instance);

put(byte[].class, ByteArraySerializer.instance);

put(short[].class, ShortArraySerializer.instance);

put(int[].class, IntArraySerializer.instance);

put(long[].class, LongArraySerializer.instance);

put(float[].class, FloatArraySerializer.instance);

put(double[].class, DoubleArraySerializer.instance);

put(boolean[].class, BooleanArraySerializer.instance);

put(char[].class, CharArraySerializer.instance);

put(Object[].class, ObjectArraySerializer.instance);

put(Class.class, ClassSerializer.instance);

put(SimpleDateFormat.class, DateFormatSerializer.instance);

put(Locale.class, LocaleCodec.instance);

put(Currency.class, CurrencyCodec.instance);

put(TimeZone.class, TimeZoneCodec.instance);

put(UUID.class, UUIDCodec.instance);

put(InetAddress.class, InetAddressCodec.instance);

put(Inet4Address.class, InetAddressCodec.instance);

put(Inet6Address.class, InetAddressCodec.instance);

put(InetSocketAddress.class, InetSocketAddressCodec.instance);

put(File.class, FileCodec.instance);

put(URI.class, URICodec.instance);

put(URL.class, URLCodec.instance);

put(Appendable.class, AppendableSerializer.instance);

put(StringBuffer.class, AppendableSerializer.instance);

put(StringBuilder.class, AppendableSerializer.instance);

put(Pattern.class, PatternCodec.instance);

put(Charset.class, CharsetCodec.instance);

put(AtomicBoolean.class, AtomicBooleanSerializer.instance);

put(AtomicInteger.class, AtomicIntegerSerializer.instance);

put(AtomicLong.class, AtomicLongSerializer.instance);

put(AtomicReference.class, ReferenceCodec.instance);

put(AtomicIntegerArray.class, AtomicIntegerArrayCodec.instance);

put(AtomicLongArray.class, AtomicLongArrayCodec.instance);

put(WeakReference.class, ReferenceCodec.instance);

put(SoftReference.class, ReferenceCodec.instance);

try {

put(Class.forName("java.awt.Color"), ColorCodec.instance);

put(Class.forName("java.awt.Font"), FontCodec.instance);

put(Class.forName("java.awt.Point"), PointCodec.instance);

put(Class.forName("java.awt.Rectangle"), RectangleCodec.instance);

} catch (Throwable th) {

}

try {

put(Class.forName("java.time.LocalDateTime"), Jdk8DateCodec.instance);

put(Class.forName("java.time.LocalDate"), Jdk8DateCodec.instance);

put(Class.forName("java.time.LocalTime"), Jdk8DateCodec.instance);

put(Class.forName("java.time.ZonedDateTime"), Jdk8DateCodec.instance);

put(Class.forName("java.time.OffsetDateTime"), Jdk8DateCodec.instance);

put(Class.forName("java.time.OffsetTime"), Jdk8DateCodec.instance);

put(Class.forName("java.time.ZoneOffset"), Jdk8DateCodec.instance);

put(Class.forName("java.time.ZoneRegion"), Jdk8DateCodec.instance);

put(Class.forName("java.time.Period"), Jdk8DateCodec.instance);

put(Class.forName("java.time.Duration"), Jdk8DateCodec.instance);

put(Class.forName("java.time.Instant"), Jdk8DateCodec.instance);

} catch (Throwable th2) {

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值