c# - JSON how to ignore missing object during deserialization -
i have sample json when deserialize "object reference not set instance of object" because found out field missing reappear again.
the json similar this
{ "title": "example", "type": "object", "properties": { "firstname": { "type": "string" }, "lastname": { "type": "string" }, "age": { "description": "age in years", "type": "integer", "minimum": 0 } } }
if deserialize , map corresponding fields result ok
but if example "age" missing
{ "title": "example", "type": "object", "properties": { "firstname": { "type": "string" }, "lastname": { "type": "string" }, }, "required": ["firstname", "lastname"] }
it throw error "object reference not set instance of object" how ignore age if it's missing in json?
update when said using json.net
i there setting json.net try below
jsonserializersettings.nullvaluehandling = nullvaluehandling.ignore
if real poco object, check if property there null, assigned blank object. like
if(myobject.properties.age==null) { myobject.properties.age = new age(); }
then deserialize it.
Comments
Post a Comment