А кто вас заставляет такое руками писать? Если асинхронный обмен и используется jQery, то можете использовать один из ее методов сериализации формы: .serialize(), .serializeArray().
Если все-таки хочется JSON, то JSON.stringify(object), лишь бы ваш безразмерный массив не превышал глубину рекурсии.
|