Flatten- flattens json to key-value sequenceUnflatten- unflattens key-value sequence to json
{
"Prop1" : {
"Data" = 1
},
"Prop2" : [
"el1",
"el2",
{ "Name" : "John"}
]
}
Flattened JSON
Prop1.Data = 1
Prop2[0] = el1
Prop2[1] = el2
Prop2[2].Name = John
Install-Package S4B.JsonExtensionsNET
(string key, string value)[] list = JsonExtensions.Flatten(data).ToArray();
(string key, string value)[] list = JsonExtensions.Flatten(data, ':').ToArray();
Model m = JsonExtensions.Unflatten<Model>(data);