WCF-Xtensions Class Reference for Mono
DefaultValueHandling Enumeration
Example Example 






Specifies default value handling options for the JsonSerializer.
Syntax
'Declaration
 
<System.FlagsAttribute()>
Public Enum DefaultValueHandling 
   Inherits System.Enum
'Usage
 
Dim instance As DefaultValueHandling
[System.Flags()]
public enum DefaultValueHandling : System.Enum 
public enum DefaultValueHandling = class(System.Enum)
System.FlagsAttribute()
public enum DefaultValueHandling extends System.Enum
[System.Flags()]
__value public enum DefaultValueHandling : public System.Enum 
[System.Flags()]
public enum class DefaultValueHandling : public System.Enum 
Members
MemberDescription
IgnoreIgnore members where the member value is the same as the member's default value when serializing objects so that is is not written to JSON. This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, decimals and floating point numbers; and false for booleans). The default value ignored can be changed by placing the System.ComponentModel.DefaultValueAttribute on the property.
IgnoreAndPopulate Ignore members where the member value is the same as the member's default value when serializing objects and sets members to their default value when deserializing.
Include Include members where the member value is the same as the member's default value when serializing objects. Included members are written to JSON. Has no effect when deserializing.
Populate Members with a default value but no JSON will be set to their default value when deserializing.
Example
Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         Noemax.Newtonsoft.Json.DefaultValueHandling

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

Noemax.Newtonsoft.Json Namespace

Send Feedback