---
title: "Class PropertyQueryFilterConverter"
slug: "sdk--stylelabs.m.base.querying.filters.propertyqueryfilterconverter"
abstract: ""
---
# Class PropertyQueryFilterConverter

Converts property values from json into appropriate objects, depending on their [FilterDataType](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.filters.filterdatatype.html).

## Inheritance

object

PropertyQueryFilterConverter

## Namespace: StylelabsStylelabs.MStylelabs.M.BaseQueryingFilters

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class PropertyQueryFilterConverter : JsonConverter
```

## Properties

### CanWrite

#### Declaration

```csharp
public override bool CanWrite { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| bool |  |

## Methods

### CanConvert(Type)

#### Declaration

```csharp
public override bool CanConvert(Type objectType)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| Type | objectType |  |

#### Returns

| Type | Description |
| --- | --- |
| bool |  |

### ReadJson(JsonReader, Type, object, JsonSerializer)

#### Declaration

```csharp
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| JsonReader | reader |  |
| Type | objectType |  |
| object | existingValue |  |
| JsonSerializer | serializer |  |

#### Returns

| Type | Description |
| --- | --- |
| object |  |

### WriteJson(JsonWriter, object, JsonSerializer)

#### Declaration

```csharp
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| JsonWriter | writer |  |
| object | value |  |
| JsonSerializer | serializer |  |
