Да, массив допустим как JSON-текст верхнего уровня.
Существует три стандартных документа, определяющих JSON: RFC 4627 , RFC 7159 устаревшие RFC 4627) и ECMA-404 .Они отличаются тем, какие элементы верхнего уровня они разрешают, но все допускают использование объекта или массива в качестве элемента верхнего уровня.
- RFC 4627: Объект или массив. «Текст JSON представляет собой сериализованный объект или массив.»
- RFC 7159: Любое значение JSON. «Текст JSON является сериализованным значением.»
- ECMA-404: Любое значение JSON. «Текст JSON - это последовательность токенов, сформированная из кодовых точек Unicode, которая соответствует грамматике значения JSON.»