我正在尝试使用web api进行补丁。我的json一直都是NULL。请帮忙
这是我的Json
[{ “部分号码”: “AN33016UA-VB”} { “类别”: “底盘”}]
这是我的班级
public class wsCategory
{
public string PartNumber { get; set; }
public string Category { get; set; }
}
这是我的Api控制器
[HttpPatch]
[ActionName("IMDSCategory")]
public HttpResponseMessage IMDSCategory([FromBody]wsCategory jsonbody)
{
var data = jsonbody.PartNumber;
return new HttpResponseMessage(HttpStatusCode.Created);
}
答案 0 :(得分:1)
JSON是inavalid。
[{"PartNumber":"blahblah","Category":"Chassis"}]
我相信数组容器将被正确解析,但我现在正在使用chromebook,所以我无法检查。如果仍然失败,请删除[]
。
答案 1 :(得分:1)
根据您的方法
[HttpPatch]
[ActionName("IMDSCategory")]
public HttpResponseMessage IMDSCategory([FromBody]wsCategory jsonbody){...}
根据您要解析的模型,您的JSON无效。
[{"PartNumber":"AN33016UA-VB"}{"Category":"Chassis"}]
应该是
{"PartNumber":"AN33016UA-VB","Category":"Chassis"}