var addresses = "["; addresses += '{"AddressID":' + adressid + ',"EmailID":' + $('#txtemailData').val() + ',"Hno":' + $('#txthno').val() + ',"StreetName":' + $('#txtstreetname').val() + ',"City":' + $('#txtcity').val() + ',"StateID":' + $('#ddlState').val() + ',"CountryID":' + $('#ddlcountry').val() + ',"Zip":' + $('#txtzip').val() + ',"PhoneNumber":' + $('#txtphonenumber').val() + ',"Fax":' + $('#txtfax').val() + ',"AddressName:' + $('#txtaddresstype').val() + '"},'; [{ "AddressID":2, "EmailID":akanilkumar443@gmail.com, "Hno":Hyderabad, "StreetName":Gachibowli, "City":Hyderabad, "StateID":1, "CountryID":1, "Zip":040, "PhoneNumber":8341516166, "Fax":23123131, "AddressName:Store Address"}, { "AddressID":3, "EmailID":akanilkumar443@gmail.com, "Hno":aSAs, "StreetName":asdasdad, "City":asdasda, "StateID":1, "CountryID":1, "Zip":asdasda, "PhoneNumber":asdasda, "Fax":asdasda, "AddressName:Store Type" }] function EditAddress(addressid) { alert(addressid); alert(addresses); var addressobject =JSON.parse(addresses.substring(0, addresses.length - 1) + ']'); jQuery.each(addressobject, function (i, val) { alert(val.AddressID); if (val.AddressID == addressid) { //update logic } }); } var addressesAsArray = [], addressAsObject = {} address; //assuming some loop or other address = { "AddressID": adressid, "EmailID":$('#txtemailData').val(), "Hno":$('#txthno').val(), "StreetName": $('#txtstreetname').val(), "City": $('#txtcity').val(), "StateID": $('#ddlState').val(), "CountryID": $('#ddlcountry').val(), "Zip": $('#txtzip').val(), "PhoneNumber": $('#txtphonenumber').val(), "Fax": $('#txtfax').val(), "AddressName": $('#txtaddresstype').val() }; addressesAsArray.push(address); addressAsObject[address.AddressID] = address; address = addressesAsObject[addressIDBeingSought]; for(i = 0, len = addressesAsArray.length;i