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

热点内容
人脑能装多少数据 浏览:708
自己开店如何办理会员小程序 浏览:19
上游五氟丙烯产品有哪些 浏览:339
蓬安工商代理需要多少钱 浏览:661
没有下房产证的房屋怎么交易 浏览:844
代理素颜霜哪个牌子好 浏览:585
如何看深股通交易情况 浏览:523
导入的数据哪里找 浏览:580
沈阳发改委菜价和市场菜价哪个贵 浏览:610
马鞍山代理记账多少钱 浏览:127
财付通深交易指什么 浏览:675
基迪奥技术支持如何 浏览:247
保险产品停售带来什么 浏览:64
北环批发市场属于哪个街 浏览:558
玫琳凯的产品质量如何 浏览:2
国际商务中什么叫市场经济 浏览:798
学市场营销做什么生意好 浏览:387
交易猫交易提前收货会怎么样 浏览:165
火刷置换之后多少天可以交易 浏览:434
中国低压电器市场在哪里 浏览:412