[英]how to take as parameter json list to rest web api service
我必须将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请求并在请求正文中传递json对象,
组
contentType:"application/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"
});
});
您的api方法应如下所示:
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] JObject jobject){
dynamic numList = jobject;
}
如果您正在发出httpPost请求并在请求正文中传递json对象,
组
contentType:"application/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"
});
您的api方法应如下所示:
[HttpPost]
Route("api/Values/emptycardlist")
public HttpResponseMessage EmptyCardList([FromBody] dynamic dynObject){
if(dynObject.Type == "Array") {
// Handle list
}
// Handle response
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.