導航:首頁 > 數據處理 > ajax怎麼傳遞json數據

ajax怎麼傳遞json數據

發布時間:2024-11-24 07:12:58

Ⅰ 如何將JSON對象傳遞給Controller進行處理

Step 1. 利用jQuery的Ajax方法發送JSON數據
$.ajax({
url: "/[Controller]/[Action]",
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify([JSON Data]),
async: true,
success: function (result) {}
});123456789

Step 2. Controller接收JSON數據
var jsonString = new StreamReader(Request.Body).ReadToEnd();1

Step 3. 解析JSON對象
json為集合時這樣解析:
JsonReader reader = new JsonTextReader(new StringReader(jsonString));
List<[Class]> jsonObjects = new JsonSerializer().Deserialize<List<[Class]>>(reader);12

json為對象時這樣解析:
[Class] jsonObject = JsonConvert.DeserializeObject<[Class]>(jsonString);1

示例: 讀取JSON文件中的資料庫配置信息生成ConnectionString
JSON文件內容:
{
"server": "localhost",
"database": "calyxmelo",
"uid": "root",
"pwd": ""
}123456

我們有一個Database類與之對應:
public class Database
{
public string server { get; set; }
public string database { get; set; }
public string uid { get; set; }
public string pwd { get; set; }
}1234567

生成ConnectionString:
var jsonString = new StreamReader(Request.Body).ReadToEnd();
Database jsonObject = JsonConvert.DeserializeObject(jsonString);
connectionString = $"server={jsonObject.server};database={jsonObject.database};uid={jsonObject.uid};pwd={jsonObject.pwd};";

閱讀全文

與ajax怎麼傳遞json數據相關的資料

熱點內容
注冊制市場前景如何 瀏覽:396
油痘皮適合什麼產品 瀏覽:377
光啟技術怎麼老是利空 瀏覽:133
為什麼電子狗都不數據更新了 瀏覽:766
全柴485數據是多少 瀏覽:229
如何了解一個國外市場 瀏覽:638
2017女生什麼技術吃香 瀏覽:444
津南區有哪些水果批發市場 瀏覽:950
怎麼把產品賣到超市 瀏覽:436
韓國代購電子產品怎麼樣 瀏覽:449
如何接收信息沒有聲音 瀏覽:723
豌豆尖怎麼種植技術 瀏覽:605
一隻橘貓平均市場價多少元 瀏覽:552
如何10000條數據分成10份 瀏覽:273
江南勞動力市場在哪裡 瀏覽:50
重慶木門建材市場有哪些 瀏覽:83
興業紅木市場在哪裡 瀏覽:185
訴訟代理人費用什麼時間支付 瀏覽:548
代理記賬是指哪些做賬 瀏覽:188
尿常規多少數據正常 瀏覽:30