我有JSON object that contains an array
。当我向api发帖时,所有字段都映射为数组。这是JSON对象:
productInformation: {
productStatus: "",
otherExplanation: "",
partNumbersReturned: []
}
这是我的Web API模型:
public string ProductStatus { get; set; }
public string OtherExplanation { get; set; }
public List<string> PartNumbersReturned { get; set; }
当我进行以下调用时,我会看到ProductStatus和OtherExplanation为空,但PartNumbersReturned没有元素:
var insertForm = function (form) {
return $http.post("http://localhost:59437/api/form/Post", form).then(
function(results) {
alert("success");
});
};
我尝试将PartNumbersReturned
属性设置为数组[]
和List<string>
,但无论如何都没有运气。
答案 0 :(得分:0)
成功回调你用结果设置数据。 在那时,你使用.data,所以:
return $http.post("http://localhost:59437/api/form/Post", form).then(
function(results) {
console.log('result data: ',results.data);
alert("success");
});
答案 1 :(得分:0)
解决方案是:
public List<object> PartNumbersReturned { get; set; }
而不是
public List<string> PartNumbersReturned { get; set; }