Какая то проблема с json?
У вас в JS числа сравниваются как строки.
for (var i = 1; i <= 6; i++) {
          if(json[i] > number) {
            number = i;
          }
}
Г0вн0к0д какой-то. Вы в курсе, что вы не обращаетесь к первому элементу, имеющему индекс 0? Так же у вас не существует в массиве элемента json[6]. Внимательнее изучите массивы.