Skip to main content

JValue Class

NuGet: GHIElectronics.TinyCLR.Data.Json
Assembly: GHIElectronics.TinyCLR.Data.Json
Namespace: GHIElectronics.TinyCLR.Data.Json

A JSON primitive value — string, number, boolean, or null.

public class JValue : JToken

Constructors​

JValue()​

public JValue()

Initializes a new JSON value holding null.

JValue(object value)​

public JValue(object value)

Initializes a new JSON value wrapping the given primitive value.

Properties​

Value​

public object Value { get; set; }

Gets or sets the underlying primitive value.

Methods​

Serialize(Type type, object oValue)​

public static JValue Serialize(Type type, object oValue)

Wraps a primitive value in a JSON value.

Returns JValue

ToString()​

public override string ToString()

Returns the JSON text for this value.

Returns string

ToString(JsonSerializationOptions options)​

public override string ToString(JsonSerializationOptions options)

Returns the JSON text for this value using the given formatting options.

Returns string

GetBsonSize()​

public override int GetBsonSize()

Gets the number of bytes this value occupies when encoded as BSON.

Returns int

GetBsonSize(string ename)​

public override int GetBsonSize(string ename)

Gets the number of BSON bytes for this value including the given element name.

Returns int

ToBson(byte[] buffer, ref int offset)​

public override void ToBson(byte[] buffer, ref int offset)

Writes this value to the buffer as BSON, advancing the offset.

GetBsonType()​

public override BsonTypes GetBsonType()

Gets the BSON type code matching the underlying value's type.

Returns BsonTypes