public void Parse(out XTJsonDict jdict, List <XTJsonComment> doc = null) { this.EmptyCheck(); XTJsonCommentParser.Parse(this, doc); XTJsonData dict = XTJsonDictParser.Parse(this); if (dict == null) { this.RaiseInvalidException(); } jdict = (XTJsonDict)dict; }
public XTJsonData ParsePart() { XTJsonCommentParser.Parse(this); // 中间的注释被忽略掉 XTJsonData jdata; foreach (Parser parser in sm_pasers) { jdata = parser(this); if (jdata != null) { XTJsonCommentParser.Parse(this); // 将后面的注释去掉 return(jdata); } } if (this.m_txtReader.Peek() <= 0) { this.RaiseInvalidException(); } return(null); }