StandaloneNode.JSONObject.RecursiveObjectToString C# (CSharp) Method

RecursiveObjectToString() private static method

private static RecursiveObjectToString ( JSONObject obj, StringBuilder sb, int level ) : void
obj JSONObject
sb StringBuilder
level int
return void
        private static void RecursiveObjectToString(JSONObject obj, 
            StringBuilder sb, int level)
        {
            if (obj.IsDictionary)
            {
                sb.AppendLine();
                RecursiveDictionaryToString(obj, sb, level + 1);
            }
            else if (obj.IsArray)
            {
                foreach (JSONObject o in obj.Array)
                {
                    RecursiveObjectToString(o, sb, level);
                    sb.AppendLine();
                }
            }
            else // some sort of scalar value
            {
                sb.Append(obj.String);
            }
        }
        private static void RecursiveDictionaryToString(JSONObject obj,