簡體   English   中英

如何將參數json列表作為休息的Web api服務

[英]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
}

0

[英]API WEB SERVICE to WCF SERVICE Parameter turns on 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM