【发布时间】:2015-07-10 20:14:40
【问题描述】:
我正在使用 Web Api。
我有一个 A 类型的对象。当我将 A 类型的列表返回给我的客户端,然后使用 Post 方法将 A 类型的列表传回时,JSON 序列化和反序列化会自动完成。
因为我想使用我的 POST 方法传递多个参数,所以我创建了一个包装器对象,其中包含我要传入的每个参数的属性。JSON ser / DeSer 是为这个包装器对象处理的,但是如何做我在包装器对象中反序列化了代表我的类型 A 列表的 JSON?
谢谢。
添加代码:
public class ConfigurationUpdateMessage
{
public string IpAddress { get; set; }
public List<object> Configurations { get; set; }
}
Post 方法
public string PutUpdateConfigurations(ConfigurationUpdateMessage configMessage)
{}
客户代码
$scope.UpdateConfigs = function () {
$.ajax({
url: 'api/configurations',
dataType: "json",
type: "PUT",
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ IpAddress: "127.0.0.1", Configurations: $scope.configs }),
async: true,
processData: false,
cache: false,
success: function (data) {
},
error: function (xhr) {
}
});
};
【问题讨论】:
标签: c# json asp.net-web-api