我張貼在JavaScript角應用中的以下JSON有效載荷到的WebAPI服務:JSON反序列化誤差與陣列
{注: 「測試」,IDS:[606,603]}
this.http.post(url, {"Notes": "test", "Ids": [606,603]}, options)
我試圖反序列化到.NET解釋是這樣的:
[HttpPost]
public IHttpActionResult Test(Dictionary<string,string> formData)
{
}
(我試着添加[FromBody]裝飾太)。
如果我不包括數組,這工作正常。但是對於數組,我得到了幾個解析錯誤:
解析值時遇到意外的字符:[。路徑「ID」,第1行,第23位。 JavaScript屬性標識符字符無效:]。路徑「ID」,第1行,第30位。
並非有效負載中的所有值都是字符串。使用'Dictionary' –
Nkosi