C#是一種常用的編程語言,常用于開發Windows桌面程序和Web應用程序。在Web應用程序中,前端向后端發送數據通常使用Json格式。在C#中,獲取前臺Json數據非常方便,下面就來介紹一下。
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public ActionResult GetPerson(string jsonStr)
{
Person person = Newtonsoft.Json.JsonConvert.DeserializeObject<Person>(jsonStr);
return Json(person);
}
上述代碼中,我們定義了一個Person類,包含姓名和年齡兩個屬性。在GetPerson方法中,我們使用JsonConvert類的DeserializeObject方法將傳入的jsonStr參數轉化為Person對象,并將結果返回。
假設前端代碼是這樣的:
var person = { "Name": "張三", "Age": 25 };
$.ajax({
url: "/Home/GetPerson",
type: "post",
data:JSON.stringify(person),
success: function (data) {
console.log(data);
}
});
前端代碼向后端發送一個名為person的對象,我們使用JSON.stringify方法將對象轉化為字符串,并使用POST方法發送請求。如果請求成功,控制臺將輸出從后端返回的Person對象。
總的來說,使用C#獲取前臺json數據非常簡單,只需要使用JsonConvert類的DeserializeObject方法即可。同時,前端發送Json數據也非常方便,只需要使用JSON.stringify方法即可。
上一篇vue 的導航鉤子