Если вы хотите, чтобы текстовые строки, такие как имена полей (в отличие от чисел), использовались в качестве имен свойств, вам нужен объект , а не массив. Инициализируйте fields
до {}
вместо []
.
. Сериализация массива JSON будет включать только свойства, ключи которых являются числами, от нуля до значения .length
(минус один).