#### [Abblix\.Utils](https://www.abblix.com/en/docs/api/abblix-utils 'index')
### [Abblix\.Utils\.Json](https://www.abblix.com/en/docs/api/abblix-utils/Abblix.Utils.Json 'Abblix\.Utils\.Json')

## JsonIgnoreNullsModifier Class

Provides a [System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.serialization.metadata.jsontypeinfo 'System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo') modifier that enforces null\-omission for all nullable
properties of types decorated with [JsonIgnoreNullsAttribute](https://www.abblix.com/en/docs/api/abblix-utils/Abblix.Utils.Json.JsonIgnoreNullsAttribute 'Abblix\.Utils\.Json\.JsonIgnoreNullsAttribute')\.

```csharp
public static class JsonIgnoreNullsModifier
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → JsonIgnoreNullsModifier

### Remarks
Register [Apply\(JsonTypeInfo\)](https://www.abblix.com/en/docs/api/abblix-utils/Abblix.Utils.Json.JsonIgnoreNullsModifier#Abblix.Utils.Json.JsonIgnoreNullsModifier.Apply(System.Text.Json.Serialization.Metadata.JsonTypeInfo) 'Abblix\.Utils\.Json\.JsonIgnoreNullsModifier\.Apply\(System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo\)') via
[System\.Text\.Json\.JsonSerializerOptions\.TypeInfoResolverChain](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.jsonserializeroptions.typeinforesolverchain 'System\.Text\.Json\.JsonSerializerOptions\.TypeInfoResolverChain') to activate the attribute:

```csharp
options.TypeInfoResolverChain.Add(
    new DefaultJsonTypeInfoResolver { Modifiers = { JsonIgnoreNullsModifier.Apply } });
```
### Methods

## JsonIgnoreNullsModifier\.Apply\(JsonTypeInfo\) Method {#Abblix.Utils.Json.JsonIgnoreNullsModifier.Apply(System.Text.Json.Serialization.Metadata.JsonTypeInfo)}

A [System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.serialization.metadata.jsontypeinfo 'System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo') modifier that sets `ShouldSerialize` to skip `null` values
on every nullable property of any type decorated with [JsonIgnoreNullsAttribute](https://www.abblix.com/en/docs/api/abblix-utils/Abblix.Utils.Json.JsonIgnoreNullsAttribute 'Abblix\.Utils\.Json\.JsonIgnoreNullsAttribute')\.

```csharp
public static void Apply(System.Text.Json.Serialization.Metadata.JsonTypeInfo typeInfo);
```
#### Parameters

<a id="Abblix.Utils.Json.JsonIgnoreNullsModifier.Apply(System.Text.Json.Serialization.Metadata.JsonTypeInfo).typeInfo"></a>

`typeInfo` [System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo](https://learn.microsoft.com/en-us/dotnet/api/system.text.json.serialization.metadata.jsontypeinfo 'System\.Text\.Json\.Serialization\.Metadata\.JsonTypeInfo')
