Saule.Serialization.ResourceDeserializer.ToFlatStructure C# (CSharp) Method

ToFlatStructure() private method

private ToFlatStructure ( JToken json ) : JToken
json JToken
return JToken
        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;
        }