![](/img/trans.png)
[英]Properly setting up an Array from Wordpress REST API in javascript
[英]Sending array to REST API from Appery project
我有一個外部 rest api 期望得到一個 json 對象的數組。 我怎樣才能在javascript中輸入rest? 我這樣試過,但收到一條錯誤消息:
send_ivrs.execute({
data: [{
"company": "test",
"phone": "0123456789"
}]
});
我得到的錯誤(400 - 錯誤的請求):
無法將當前 JSON object(例如 {"name":"test"})反序列化為類型“System.Collections.Generic.List”,因為該類型需要 JSON 數組(例如 [1,2,3])才能正確反序列化。 \r\n要修復此錯誤,請將 JSON 更改為 JSON 數組(例如 [1,2,3])或更改反序列化類型,使其成為正常的 .NET 類型(例如不是像 integer 這樣的原始類型,不是集合類型如數組或列表),可以從 JSON object 反序列化。也可以將 JsonObjectAttribute 添加到類型以強制它從 JSON object 反序列化。\r\n路徑“0”,第 1 行,8811773847.317
這是 API 呼叫的一般要求。 API Express,Server Code 支持object body 請求,不是數組。 請發送屬性為數組的object,不要直接發送數組。 我的意思是請求應該是這樣的:
send_ivrs.execute({
data: {"myArray": [{
"company": "test",
"phone": "0123456789"
}]}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.