private JToken ToFlatStructure(JToken json)
{
var array = json["data"] as JArray;
if (array == null)
{
var obj = json["data"] as JObject;
if (obj == null)
{
return null;
}
return SingleToFlatStructure(json["data"] as JObject);
}
var result = new JArray();
foreach (var child in array)
{
result.Add(SingleToFlatStructure(child as JObject));
}
return result;
}