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
jsonJsonObjectJsonObject to convert.
valueConverterFunc<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
jsonJsonObjectJsonObject to clone.
Returns
- JsonObject
A new JsonObject instance.