在Web開(kāi)發(fā)中,使用Ajax進(jìn)行數(shù)據(jù)交互已經(jīng)是日常操作,而使用JSON格式是比較常見(jiàn)的數(shù)據(jù)交互方式之一。在C#中,可以使用
在使用Ajax向后端發(fā)送請(qǐng)求時(shí),需要設(shè)置請(qǐng)求頭為application/json,這樣后端服務(wù)器就能夠正確地處理請(qǐng)求。以下是一個(gè)使用jQuery的Ajax請(qǐng)求的例子:
$.ajax({ url: "/api/example", type: "POST", headers: { "Content-Type": "application/json" }, data: JSON.stringify({key1: value1, key2: value2}), success: function (result) { console.log(result); }, error: function (err) { console.log(err); } });
在后端服務(wù)器中,可以使用
string jsonString = "{\"key1\": \"value1\", \"key2\": \"value2\"}"; ExampleClass example = JsonConvert.DeserializeObject<ExampleClass>(jsonString);
其中ExampleClass是自定義類,它的屬性要與JSON數(shù)據(jù)中的鍵名一一對(duì)應(yīng)。
下一篇c#封裝json