/// <summary> /// Get the actual parsed data as C# object(s). /// </summary> /// <param name="dictToInstance">functin to convert dicts to actual instances for a class, /// instead of leaving them as dictionaries. Requires the __class__ key to be present /// in the dict node. If it returns null, the normal processing is done.</param> public object GetData(Func <IDictionary, object> dictToInstance) { var visitor = new ObjectifyVisitor(dictToInstance); Root.Accept(visitor); return(visitor.GetObject()); }
/// <summary> /// Get the actual parsed data as C# object(s). /// </summary> public object GetData() { var visitor = new ObjectifyVisitor(); Root.Accept(visitor); return(visitor.GetObject()); }