Table of Contents

Class FloatArrayJsonConverterBase

Namespace
DataStax.AstraDB.DataApi.SerDes
Assembly
DataStax.AstraDB.DataApi.dll

JSON converter for float arrays. Serializes as a JSON array ([1.0, 2.0]) and deserializes from either a JSON array or the Data API binary format ({ "$binary": "<base64>" }). Use FloatBinaryWriter to serialize as binary instead.

public class FloatArrayJsonConverterBase : JsonConverter<float[]>
Inheritance
FloatArrayJsonConverterBase
Derived
Inherited Members

Methods

Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

Reads and converts the JSON to type T.

public override float[] Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

Parameters

reader Utf8JsonReader

The reader.

typeToConvert Type

The type to convert.

options JsonSerializerOptions

An object that specifies serialization options to use.

Returns

float[]

The converted value.

Write(Utf8JsonWriter, float[], JsonSerializerOptions)

Writes a specified value as JSON.

public override void Write(Utf8JsonWriter writer, float[] value, JsonSerializerOptions options)

Parameters

writer Utf8JsonWriter

The writer to write to.

value float[]

The value to convert to JSON.

options JsonSerializerOptions

An object that specifies serialization options to use.