private List<object> ParseArray()
{
List<object> list = new List<object>();
this.json.Read();
bool flag = true;
while (flag)
{
TOKEN nextToken = this.NextToken;
switch (nextToken)
{
case TOKEN.SQUARED_CLOSE:
flag = false;
break;
case TOKEN.COMMA:
{
continue;
}
case TOKEN.NONE:
return null;
default:
{
object item = this.ParseByToken(nextToken);
list.Add(item);
break;
}
}
}
return list;
}