packagecom.ydl.ydlnet.builder.gson;importcom.google.gson.*;importjava.lang.reflect.Type;/** * Created by haorui on 2019-09-02 . * Des:定义为double类型,如果后台返回""或者null,则返回0.00 */publicclassDoubleDefault0AdapterimplementsJsonSerializer<Double>,JsonDeserializer<Double>{@OverridepublicDoubledeserialize(JsonElementjson,TypetypeOfT,JsonDeserializationContextcontext)throwsJsonParseException{try{if(json.getAsString().equals("")||json.getAsString().equals("null")){return0.00;}}catch(Exceptionignore){}try{returnjson.getAsDouble();}catch(NumberFormatExceptione){thrownewJsonSyntaxException(e);}}@OverridepublicJsonElementserialize(Doublesrc,TypetypeOfSrc,JsonSerializationContextcontext){returnnewJsonPrimitive(src);}}