SerializeAsync

SerializeAsync(Stream, Dataset, DicomJsonSerializerOptions?, bool)

Asynchronously converts a Dataset to JSON.

public static Task SerializeAsync(Stream utf8Json, Dataset dataset, 
    DicomJsonSerializerOptions? dicomJsonOptions = null, bool writeIndented = false)
ParameterTypeDescription
utf8JsonStreamThe UTF-8 Stream to write to.
datasetDatasetDICOM Dataset to be serialized.
dicomJsonOptionsDicomJsonSerializerOptionsOptions that controls serialization/deserialization process of DICOM objects.
writeIndentedBooleanSpecifies whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.

See Also


SerializeAsync(Stream, DicomFile, DicomJsonSerializerOptions?, bool)

Asynchronously converts a DicomFile to JSON.

public static Task SerializeAsync(Stream utf8Json, DicomFile dataset, 
    DicomJsonSerializerOptions? dicomJsonOptions = null, bool writeIndented = false)
ParameterTypeDescription
utf8JsonStreamThe UTF-8 Stream to write to.
datasetDicomFileDICOM File to be serialized.
dicomJsonOptionsDicomJsonSerializerOptionsOptions that controls serialization/deserialization process of DICOM objects.
writeIndentedBooleanSpecifies whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.

See Also


SerializeAsync(Stream, Dataset[], DicomJsonSerializerOptions?, bool)

Asynchronously converts a collection of the Dataset to UTF-8 JSON.

public static Task SerializeAsync(Stream utf8Json, Dataset[] datasets, 
    DicomJsonSerializerOptions? dicomJsonOptions = null, bool writeIndented = false)
ParameterTypeDescription
utf8JsonStreamThe UTF-8 Stream to write to.
datasetsDataset[]A list of DICOM Datasets to be serialized.
dicomJsonOptionsDicomJsonSerializerOptionsOptions that controls serialization/deserialization process of DICOM objects.
writeIndentedBooleanSpecifies whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.

See Also