shade.com.alibaba.fastjson2.reader.ObjectReaderImplByte Maven / Gradle / Ivy
package com.alibaba.fastjson2.reader;
import com.alibaba.fastjson2.JSONReader;
import com.alibaba.fastjson2.util.Fnv;
import java.lang.reflect.Type;
public final class ObjectReaderImplByte
extends ObjectReaderPrimitive {
static final ObjectReaderImplByte INSTANCE = new ObjectReaderImplByte();
public static final long HASH_TYPE = Fnv.hashCode64("B");
ObjectReaderImplByte() {
super(Byte.class);
}
@Override
public Byte readJSONBObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) {
Integer i = jsonReader.readInt32();
if (i == null) {
return null;
}
return i.byteValue();
}
@Override
public Byte readObject(JSONReader jsonReader, Type fieldType, Object fieldName, long features) {
Integer i = jsonReader.readInt32();
if (i == null) {
return null;
}
return i.byteValue();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy