# HG changeset patch
# User cin
# Date 2014-09-03 07:57:43
# Node ID 0349189d25647d369de7e5f19cf34ae3f7678920
# Parent 48763f3b5db834fb04f6636e8c222753caa54e78
refactoring
diff --git a/Implab/JSON/JSONParser.cs b/Implab/JSON/JSONParser.cs
--- a/Implab/JSON/JSONParser.cs
+++ b/Implab/JSON/JSONParser.cs
@@ -20,6 +20,19 @@ namespace Implab.JSON {
///
/// Pull парсер JSON данных.
///
+ ///
+ /// Следует отметить отдельную интерпретацию свойства ,
+ /// оно означает текущий уровень вложенности объектов, однако закрывающий
+ /// элемент объекта и массива имеет уровень меньше, чем сам объект.
+ ///
+ /// { // Level = 1
+ /// "name" : "Peter", // Level = 1
+ /// "address" : { // Level = 2
+ /// city : "Stern" // Level = 2
+ /// } // Level = 1
+ /// } // Level = 0
+ ///
+ ///
public class JSONParser : DFAutomaton, IDisposable {
enum MemberContext {
@@ -251,8 +264,11 @@ namespace Implab.JSON {
Dispose(false);
}
- public void Skip() {
- var level = Level-1;
+ ///
+ /// Переходит в конец текущего объекта.
+ ///
+ public void SeekElementEnd() {
+ var level = Level - 1;
Debug.Assert(level >= 0);