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
objTNominalTypeThe object.
writerSettingsJsonWriterSettingsThe JsonWriter settings.
serializerIBsonSerializer<TNominalType>The serializer.
configuratorAction<BsonSerializationContext.Builder>The serialization context configurator.
argsBsonSerializationArgsThe serialization args.
Returns
- string
A JSON string.
Type Parameters
TNominalTypeThe 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
objobjectThe object.
nominalTypeTypeThe nominal type of the objectt.
writerSettingsJsonWriterSettingsThe JsonWriter settings.
serializerIBsonSerializerThe serializer.
configuratorAction<BsonSerializationContext.Builder>The serialization context configurator.
argsBsonSerializationArgsThe serialization args.
Returns
- string
A JSON string.
Exceptions
- ArgumentNullException
nominalType
- ArgumentException
serializer