I am taking this string:
{"0":{"title":"iPhone"},"1":{"title":"iPod"},"2":{"title":"iPad"},"length":3,"prevObject":{"0":{},"1":{},"2":{},"length":3,"prevObject":{"0":{},"length":1,"context":{"location":{},"jQuery18308480830912211994":1},"selector":"#mycart"},"context":{"location":{},"jQuery18308480830912211994":1},"selector":"#mycart li"},"context":{"location":{},"jQuery18308480830912211994":1}}
I would like clear this string, and produce a <List>
or array that contains the 3 items accordingly:
Iphone iPod Ipad
my code that produce the above is:
$("#btngetCart").live("click", function () {
var items = $('#mycart').find('li').map(function () {
var item = {};
item.title = $(this).text();
return item;
});
var json = JSON.stringify(items);
$.ajax({
type: 'POST',
url: "WebForm5.aspx/GetCart",
data: "{item:" + JSON.stringify(json) + "}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (r) {
}
});
});
and on the code behind:
[WebMethod(EnableSession = true)]
public static string GetCart(string item)
{
HttpContext.Current.Session["f"] = item;
return item;
}