HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In


Serialization converts indexed objects into a form that can persist or be transported. 

The .NET API uses JSON.NET to serialize objects to be indexed. When using the `Client` class, some customizations to the serialization are made automatically, but further customization is possible. By customizing how objects are serialized, you can [include fields](🔗), [exclude fields](🔗) , handle how fields are serialized, and so on.

You can customize in two ways:

  • By using _attributes_ – you can quickly apply common customizations to classes that you can modify.

  • By customizing _conventions_ used by Client – you can do powerful things like customizing multiple classes at the same time, and including return values from extension methods, without having to modify the classes of the serialized objects.