Skip to content

Instantly share code, notes, and snippets.

@AngelMunoz
Created November 25, 2020 07:19
Show Gist options
  • Save AngelMunoz/f835be5534d32613d8e6adb1b443b984 to your computer and use it in GitHub Desktop.
Save AngelMunoz/f835be5534d32613d8e6adb1b443b984 to your computer and use it in GitHub Desktop.
Simple MongoDB ObjectId Converter for the System.Text.Json json serializer
type ObjectIdConverter() =
inherit JsonConverter<ObjectId>()
override _.Read(reader: byref<Utf8JsonReader>, typeToConvert: Type, options: JsonSerializerOptions) =
ObjectId.Parse(reader.GetString())
override _.Write(writer: Utf8JsonWriter, value: ObjectId, options: JsonSerializerOptions) =
writer.WriteStringValue(value.ToString())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment