導航:首頁 > 數據處理 > 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數據相關的資料

熱點內容
小程序風口在什麼地方 瀏覽:562
系統還原數據丟失怎麼辦 瀏覽:671
cnc程序里為什麼加g52 瀏覽:876
雲伺服器微信小程序用哪個套餐 瀏覽:110
銀行代理費是多少 瀏覽:322
編號是什麼數據 瀏覽:982
引流卡怎麼申請代理 瀏覽:393
哪些交易所大陸注冊 瀏覽:886
python爬取股票實時數據後如何下單 瀏覽:266
在區域代理拿桶裝水大概多少錢 瀏覽:608
逆行扣分一般多久能來信息 瀏覽:286
程序狀態反映了什麼 瀏覽:536
硬碟數據恢復是靠什麼 瀏覽:942
重慶哪個日料市場最大 瀏覽:493
九恆星產品有什麼用 瀏覽:642
移動代理商如何發展 瀏覽:69
汽車鈑金電腦數據復原多少錢一台 瀏覽:273
一個城市的美團外賣總代理多少錢 瀏覽:743
鏈一交易所怎麼下載的 瀏覽:402
怎麼查快遞信息是什麼東西 瀏覽:646