Method ToJson
ToJson<TNominalType>(TNominalType, JsonWriterSettings, IBsonSerializer<TNominalType>, Action<Builder>, BsonSerializationArgs)
Serializes an object to a JSON string.
public static string ToJson<TNominalType>(this TNominalType obj, JsonWriterSettings writerSettings = null, IBsonSerializer<TNominalType> serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)Parameters
- objTNominalType
- The object. 
- writerSettingsJsonWriterSettings
- The JsonWriter settings. 
- serializerIBsonSerializer<TNominalType>
- The serializer. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
Returns
- string
- A JSON string. 
Type Parameters
- TNominalType
- The nominal type of the object. 
ToJson(object, Type, JsonWriterSettings, IBsonSerializer, Action<Builder>, BsonSerializationArgs)
Serializes an object to a JSON string.
public static string ToJson(this object obj, Type nominalType, JsonWriterSettings writerSettings = null, IBsonSerializer serializer = null, Action<BsonSerializationContext.Builder> configurator = null, BsonSerializationArgs args = default)Parameters
- objobject
- The object. 
- nominalTypeType
- The nominal type of the objectt. 
- writerSettingsJsonWriterSettings
- The JsonWriter settings. 
- serializerIBsonSerializer
- The serializer. 
- configuratorAction<BsonSerializationContext.Builder>
- The serialization context configurator. 
- argsBsonSerializationArgs
- The serialization args. 
Returns
- string
- A JSON string. 
Exceptions
- ArgumentNullException
- nominalType 
- ArgumentException
- serializer