请求数据如下:
使用Newtonsoft.Json来序列化,实体类定义:
public class InputBase<TParam>
{
/// <summary>
/// 时间戳
/// </summary>
[JsonProperty("timeStamp")]
public string TimeStamp { get; set; }
/// <summary>
/// 请求参数
/// </summary>
[JsonProperty("params")]
public TParam Params { get; set; }
}
注意参数大小写的映射。
控制器参数:
(InputBase<List<OrderInfo>> input)
json数组[],所以泛型这里传递List集合,然后就自动序列化了。