PDA

View Full Version : مشکل json در وب سرویس asp.net



tajizade
چهارشنبه 22 مرداد 1393, 08:23 صبح
سلام من یک json دارم که می خوام با ajax به web service توی asp.net بفرستم و درآنجا از آیتم های آن استفاده کنم ، لطفا راهنمایی کنید(فوری)



json : [{"Years":"1393","Month":5,"GroupID":220000},{"Years":"1393","Month":5,"GroupID":220000}]




var json = JSON.stringify(Boundjson);




$.ajax({
type: "POST",
url: "../global.aspx/Remove",
data: '{Boundjson:\'' + json + ' \'}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccessRemoveMultiBound

});




[System.Web.Services.WebMethod]

( public static bool Remove(string Boundjson

{ // استفاده از boundjson بصورت آرایه}

tajizade
چهارشنبه 22 مرداد 1393, 12:24 عصر
یافتم :باید محتوای json به شکل dataset استفاده کنیم



[System.Web.Services.WebMethod]
public static bool RemoveMultiBound(string Boundjson)
{

string json = @"{'Table1': "+Boundjson+" }";
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(json);
DataTable dataTable = dataSet.Tables["Table1"];

Console.WriteLine(dataTable.Rows.Count);


foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine(row["GroupID"] + " - " + row["Years"]);

}
}