java - Validate with Gson -


i want check valid integer's when deserializing gson , report errors resultlist object.

so have (register integer type) gsonbuilder:

gson.registertypeadapter(integer.class, new integerdeserializer(resultlist)); 

and integerdeserializer looks like

@override public integer deserialize(jsonelement element, type arg1, jsondeserializationcontext context) throws jsonparseexception {      string integer = element.getasstring();      try {         integer value = integer.valueof(integer);         return value;     } catch (numberformatexception e) {         resultlist.adderror("?? fieldname ?? ", "invalid number");         return null;     } } 

is there way field name of current integer parsed? if works can use generic way checking json fields.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -