in Javascript
var value = document.getElementById('myinput').value;
var obj = JSON.parse(value);
var lat = obj.lat;
var long = obj.lon;
c#
public class Geo
{
public string lat { get; set; }
public string lon { get; set; }
}
JavaScriptSerializer js = new JavaScriptSerializer();
string json = myinput.Value;
var data = js.Deserialize<Geo>(json);
var lat = data.lat;
var lon = data.lon
You will have to add
runat="server
attribute to the input element to make it as a server control, so that it can be accessed in code behind.