buenas,
¿no sería más fácil si con la data creas un objeto y luego lo serializas a JSON? asumiendo que los campos se ingresan en un formulario, solo creas el objeto con sus propiedades y le asignas el valor de cada campo. una vez lo tengas listo lo serializas.
Código:
info = {email: form.email.value,
telefono: form.telefono.value,
...
}
json = JSON.serialize(info)