Convert form data to JSON object [duplicate] Convert form data to JSON object [duplicate] json json

Convert form data to JSON object [duplicate]


I added above form in JSFiddle and it displays JSON data as output.

Working JSFiddle

$(function() {  $('form').submit(function() {     $('#result').text(JSON.stringify($('form').serializeObject()));    return false;  });});


Use this jQuery plugin.serializeJSON() to convert form data to JSON object.

<form id="my-profile"><!-- simple attribute -->    <input type="text" name="fullName" value="Mario Izquierdo" /><!-- nested attributes -->    <input type="text" name="address[city]" value="San Francisco" />    <input type="text" name="address[state][name]" value="California" />    <input type="text" name="address[state][abbr]" value="CA" /></form>

Javascript:

$('#my-profile').serializeJSON();// returns =>{    fullName: "Mario Izquierdo",    address: {    city: "San Francisco",    state: {    name: "California",    abbr: "CA"    }}

serializeJSON() function returns a JSON object.


Working Jsbin example http://jsbin.com/oTimiGE/1/edit

try jquery serializeArray() method

http://api.jquery.com/serializeArray/

$('form').submit(function() {  console.log($(this).serializeArray());  return false;});