导航:首页 > 数据处理 > 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
怎么查快递信息是什么东西 浏览:647