# OrleansJsonSerializer

Package: [Microsoft.Orleans.Core](/orleans/docs/api/csharp/microsoft.orleans.core/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Serialization/OrleansJsonSerializer.cs#L15)

```csharp
public class OrleansJsonSerializer
```

Utility class for configuring `Newtonsoft.Json.JsonSerializerSettings` to support Orleans types.

## Constructors

- [OrleansJsonSerializer(IOptions&lt;OrleansJsonSerializerOptions&gt;)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/constructors/constructor-microsoft-extensions-options-ioptions-orleans-serialization-orleansj-ce487eaa/)

## Methods

- [Deserialize(Type, Stream)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/methods/deserialize-system-type-system-io-stream-bd67dae5/)
- [Deserialize(Type, string)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/methods/deserialize-system-type-string-62e928fe/)
- [Serialize(object, Type)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/methods/serialize-object-system-type-a380b7a4/)
- [Serialize(object, Type, Stream)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/methods/serialize-object-system-type-system-io-stream-25bd0f93/)

## Fields

- [IndentJsonProperty](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/fields/indentjsonproperty-9c6f5203/)
- [TypeNameHandlingProperty](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/fields/typenamehandlingproperty-b82f5785/)
- [UseFullAssemblyNamesProperty](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.serialization.orleansjsonserializer/fields/usefullassemblynamesproperty-d9bb298d/)
