org.kyojo.schemaorg.m3n3.gson.BooleanDeserializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kyojo-schemaorg-m3n3-gson Show documentation
Show all versions of kyojo-schemaorg-m3n3-gson Show documentation
A Java implementation of schema.org data structure
The newest version!
package org.kyojo.schemaorg.m3n3.gson;
import java.lang.reflect.Type;
import org.kyojo.gson.JsonDeserializationContext;
import org.kyojo.gson.JsonDeserializer;
import org.kyojo.gson.JsonElement;
import org.kyojo.gson.JsonParseException;
public class BooleanDeserializer implements JsonDeserializer {
@Override
public Boolean deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext context)
throws JsonParseException {
if(jsonElement.isJsonNull() || jsonElement.getAsString().equals("") || jsonElement.getAsString().equals("0")
|| jsonElement.getAsString().equals("false") || jsonElement.getAsString().equals("FALSE")) {
return false;
}
return true;
}
}