# Serialize JSON

> `UiPath.WebAPI.Activities.JSON.SerializeJson`

`UiPath.WebAPI.Activities.JSON.SerializeJson`

## Description

Serializes the given Object to a JSON string, optionally based on the custom serializer settings.

## Project compatibility

**Windows** | **Cross-platform**

## Windows, Cross-platform configuration

* **Input object** - The object to be serialized to a JSON string.

### **Advanced options**

### **Input**

* **Serializer settings** - Custom serializer settings to be used when serializing the object. Use this property when you want to fully control how the provided object gets serialized.

:::important
* Make sure you are using the latest Studio version (2025.0.161 or higher). Studio versions previous to 2025.0.161 use the **Expression Editor** window instead of the data mapping functionality.
* When no data mapping is available for the Serialized settings property, you can use the following code snippets. For more
information, see [Newtonsoft documentation](https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_JsonSerializerSettings.htm).

#### Vb.net
```
New JsonSerializationSettings With {
.Formatting = JsonFormatting.Indented,
.NullValueHandling = JsonNullValueHandling.Ignore,
.DefaultValueHandling = JsonDefaultValueHandling.Ignore,
.DateFormatHandling = JsonDateFormatHandling.IsoDateFormat,
.DateFormatString = "yyyy-MM-dd HH"
}
```
**C#:**
```
new JsonSerializationSettings
{
Formatting = JsonFormatting.Indented,
NullValueHandling = JsonNullValueHandling.Ignore,
DefaultValueHandling = JsonDefaultValueHandling.Ignore,
DateFormatHandling = JsonDateFormatHandling.IsoDateFormat,
DateFormatString = "yyyy-MM-dd HH"
}
```
:::
**Output**
* **JSON object** - The serialized JSON string.
