导航:首页 > 数据处理 > 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数据相关的资料

热点内容
大同有哪些大学招聘信息 浏览:809
公安信息学和犯罪学哪个好 浏览:76
山东职教高考机电技术考什么 浏览:745
微商怎么做代理的 浏览:307
怎么做蜗蜗代理 浏览:675
如何改动纵坐标轴中的数据 浏览:73
农副产品怎么赔偿 浏览:914
做微商如何带代理的方法 浏览:859
诺基亚多少技术 浏览:299
外汇交易者怎么反省 浏览:26
产品需求如何列出节点 浏览:452
代理手游注意哪些 浏览:730
广数928如何用u盘拷贝程序 浏览:239
护腰产品都有哪些系列 浏览:802
设备对产品质量有哪些好处 浏览:614
丁山有哪些批发市场 浏览:929
华通银行的产品有哪些 浏览:471
微信小程序音频怎么下载到电脑上 浏览:320
南阳爱美家家具维修技术怎么样 浏览:630
建信信托产品如何购买 浏览:578