Я работаю над игрой, и мы широко используем типизированные массивы (Float32Arrays) для наших математических типов. Мы сохраняем и загружаем игру от JSON. Примером вывода строки JSON для такого массива (в Chrome) является:
"{"0":0,"1":0,"2":0,"length":3,"byteLength":12,"byteOffset":0,"buffer":{"byteLength":12}}"
Это освобождает пространство и заставляет их загружаться как объекты, которые неудобны. В идеале мы могли бы использовать функцию substitute 'replacer', чтобы проверить, является ли переменная типизированным массивом, а затем преобразует ее в стандартный массив bog. К сожалению, я не уверен, как надежно проверить, является ли переменная типизированным массивом или нет.
Любая помощь?