C# 如何将json列表作为RESTWebAPI服务的参数
我必须将json列表作为web api的参数C# 如何将json列表作为RESTWebAPI服务的参数,c#,json,asp.net-web-api,C#,Json,Asp.net Web Api,我必须将json列表作为web api的参数 http://localhost:8082/api/Values/EmptyCardList?number=[ { num: "1" }, { num: "2" }, { num: "3" }, { num: "4" }, { num: "5" }, { num: "6" }, { num: "7" } ] 可能吗?它会导致性能问题吗?如果您正在发出httpPost请求并在请求正文中传递jso
http://localhost:8082/api/Values/EmptyCardList?number=[
{
num: "1"
},
{
num: "2"
},
{
num: "3"
},
{
num: "4"
},
{
num: "5"
},
{
num: "6"
},
{
num: "7"
}
]
可能吗?它会导致性能问题吗?如果您正在发出httpPost请求并在请求正文中传递json对象,还需要参数多少字符或列表? 设置 在数据使用方面
JSON.stringify(yourJson)代码>
大概是这样的:
$(function () {
var youJsondata = {num :"2",num:"3"};
$.ajax({
type: "POST",
data :JSON.stringify(youJsondata),
url: "http://localhost:8082/api/Values/emptycardlist",
contentType: "application/json"
});
});
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] JObject jobject){
dynamic numList = jobject;
}
您的api方法应该如下所示:
$(function () {
var youJsondata = {num :"2",num:"3"};
$.ajax({
type: "POST",
data :JSON.stringify(youJsondata),
url: "http://localhost:8082/api/Values/emptycardlist",
contentType: "application/json"
});
});
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] JObject jobject){
dynamic numList = jobject;
}
如果您发出httpPost请求并在请求正文中传递json对象
设置
在数据使用方面JSON.stringify(yourJson)代码>
大概是这样的:
$(function () {
var youJsondata = {num :"2",num:"3"};
$.ajax({
type: "POST",
data :JSON.stringify(youJsondata),
url: "http://localhost:8082/api/Values/emptycardlist",
contentType: "application/json"
});
});
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] JObject jobject){
dynamic numList = jobject;
}
您的api方法应该如下所示:
$(function () {
var youJsondata = {num :"2",num:"3"};
$.ajax({
type: "POST",
data :JSON.stringify(youJsondata),
url: "http://localhost:8082/api/Values/emptycardlist",
contentType: "application/json"
});
});
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] JObject jobject){
dynamic numList = jobject;
}
您的请求是HttpPost吗?是的。因为我想在我的服务中发送参数json dataset。在我的服务完成后,接受此请求并在我的数据库中插入所有数据。您可以认为是批量插入。可能吗?或者您有什么建议吗?@SerdarToprak如果您在查询字符串中使用带数据的Restful URL,请参考此问题。您的请求是HttpPost吗?是的。因为我想在我的服务中发送参数json数据集。在我的服务完成后,接受此请求并在我的数据库中插入所有数据。您可以认为是批量插入。是否可能?或者您有什么建议吗?@SerdarToprak如果您使用Restful URL并在查询字符串中包含数据,请参考此问题