Converts arbitrary values into map objects using extended conversion rules. This class is similar to MapConverter, but is recursively converts all values stored in objects and arrays.
More...
|
static IDictionary< string, object > | ToNullableMap (object value) |
| Converts value into map object or returns null when conversion is not possible. More...
|
|
static IDictionary< string, object > | ToMap (object value) |
| Converts value into map object or returns empty map when conversion is not possible. More...
|
|
static IDictionary< string, object > | ToMapWithDefault (object value, Dictionary< string, object > defaultValue) |
| Converts value into map object or returns default map when conversion is not possible. More...
|
|
|
static IDictionary< string, object > | ObjectToMap (object value) |
|
static IDictionary< string, object > | ObjectToMap (JObject value) |
|
static object [] | ArrayToMap (IEnumerable< object > value) |
|
static IDictionary< string, object > | MapToMap (IDictionary< string, object > value) |
|
static IDictionary< string, object > | ObjectMapToMap (IDictionary< object, object > value) |
|
static object | ExtensionToMap (object value) |
|
static object | ValueToMap (object value) |
|
Converts arbitrary values into map objects using extended conversion rules. This class is similar to MapConverter, but is recursively converts all values stored in objects and arrays.
var value1 = RecursiveMapConverted.ToNullableMap("ABC");
var value2 = RecursiveMapConverted.ToNullableMap({ key: 123 });
var result = new List<Object>();
result.Add(1);
result.Add(new int[]{2, 3});
var value3 = RecursiveMapConverted.ToNullableMap(result);