Convertir champ d'un formulaire HTML à un objet JSON avec des objets internes

Le suivant formulaire HTML:

<form id="myform">
  Company: <input type="text" name="Company" value="ACME, INC."/>
  First Name: <input type="text" name="Contact.FirstName" value="Daffy"/>
  Last Name: <input type="text" name="Contact.LastName" value="Duck"/>
</form>

Quelle est la meilleure façon sérialiser ce formulaire en javascript pour un objet JSON dans le format:

{
  Company:"ACME, INC.",
  Contact:{FirstName:"Daffy", LastName:"Duck"}
}

Notez également qu'il pourrait y avoir plus de 1 "." dans le champ nom.

  • Oui, je l'ai fait pour le Printemps du Formulaire, et je l'ai fait c'est exactement la même façon, et il a bien fonctionné pour moi.
  • Avez-vous l'esprit de me demander pourquoi vous êtes sérialisation JSON au lieu de simplement l'envoyer en train de comprendre le côté serveur?
  • Le soumis à un service web REST qui existe sur un autre serveur.
InformationsquelleAutor Tawani | 2010-03-31