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);