IronJSON.JSONManager.Open C# (CSharp) Method

Open() public method

Opens a new file to be read. Overwrite the current JSON object.
public Open ( string filename ) : void
filename string
return void
        public void Open(string filename)
        {
            StreamReader reader = new StreamReader(filename);
            IronJSONLexer lexer;
            IronJSONTokenStream stream;
            IronJSONParser parser;

            lexer = new IronJSONLexer(reader.ReadToEnd());

            stream = lexer.GenerateTokenStream();

            parser = new IronJSONParser(stream);

            parser.Parse();
            m_obj = parser.Obj;
            m_cd = new IronJSONValue(m_obj);
            m_curPath = new ArrayList();

            reader.Close();
        }