Fixes for #2 #3
|
@ -47,6 +47,10 @@ class JSONStream
|
|||
$this->offset++;
|
||||
$this->skipWhitespace();
|
||||
$st = $this->buffer[$this->offset] === '}' ? 2 : 1;
|
||||
if ($st == 2)
|
||||
{
|
||||
$this->offset++;
|
||||
}
|
||||
$this->in[] = [ $st, self::OBJ, NULL, false ];
|
||||
}
|
||||
|
||||
|
@ -64,6 +68,10 @@ class JSONStream
|
|||
$this->offset++;
|
||||
$this->skipWhitespace();
|
||||
$st = $this->buffer[$this->offset] === ']' ? 2 : 1;
|
||||
if ($st == 2)
|
||||
{
|
||||
$this->offset++;
|
||||
}
|
||||
$this->in[] = [ $st, self::ARR, NULL, false ];
|
||||
}
|
||||
|
||||
|
@ -119,7 +127,7 @@ class JSONStream
|
|||
$v = $this->readToken();
|
||||
} while (count($this->in) > $n);
|
||||
$value = $v;
|
||||
return ($this->in[count($this->in)-1][0] == 1);
|
||||
return true;
|
||||
}
|
||||
|
||||
public function unreadBuffer()
|
||||
|
|
Loading…
Reference in New Issue