com.alibaba.fastjson2.reader.ObjectReaderImplOptionalInt Maven / Gradle / Ivy
package com.alibaba.fastjson2.reader;
import com.alibaba.fastjson2.JSONReader;
import java.util.OptionalInt;
final class ObjectReaderImplOptionalInt extends ObjectReaderBaseModule.PrimitiveImpl {
static final ObjectReaderImplOptionalInt INSTANCE = new ObjectReaderImplOptionalInt();
@Override
public Object readJSONBObject(JSONReader jsonReader, long features) {
Integer integer = jsonReader.readInt32();
if (integer == null) {
return OptionalInt.empty();
}
return OptionalInt.of(integer.intValue());
}
@Override
public Object readObject(JSONReader jsonReader, long features) {
Integer integer = jsonReader.readInt32();
if (integer == null) {
return OptionalInt.empty();
}
return OptionalInt.of(integer.intValue());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy