Class JsonObjectExtensions

Namespace
Cratis.Json
Assembly
Cratis.Fundamentals.dll

Extension methods for working with JsonObject.

public static class JsonObjectExtensions
Inheritance
JsonObjectExtensions
Inherited Members

Methods

AsExpandoObject(JsonObject, Func<object, object>?)

Convert a JsonObject to ExpandoObject.

public static ExpandoObject AsExpandoObject(this JsonObject json, Func<object, object>? valueConverter = null)

Parameters

json JsonObject

JsonObject to convert.

valueConverter Func<object, object>

Optional callback for possible value conversion.

Returns

ExpandoObject

Converted ExpandoObject.

DeepClone(JsonObject)

Deep clones a JsonObject for a new instance.

public static JsonObject DeepClone(this JsonObject json)

Parameters

json JsonObject

JsonObject to clone.

Returns

JsonObject

A new JsonObject instance.