# File json/objects.rb, line 123 def from_json(lexer) raise "A JSON Array must begin with '['" if (lexer.nextclean != "[") return if lexer.nextclean == ']' lexer.back loop { self << lexer.nextvalue case lexer.nextclean when ',' return if (lexer.nextclean == ']') lexer.back when ']' return(self) else raise "Expected a ',' or ']'" end } end