WebApi使用动态参数名称反序列化JSON对象数组

时间:2017-01-25 16:14:50

标签: c# .net asp.net-web-api

我有一个具有这种结构的JSON对象:

{
    "customLineItemParameters": [
    {"paramName1": "value1"}, 
    {"paramName2": "value2"}, 
    {"paramName3": "value3"}
    ]
}

我的模型属性如下所示:

List<Tuple<string, string>> CustomLineItemParameters { get; set; }

当尝试反序列化JSON对象时,我得到一个包含三个元组的列表,但元组值为空:

[0] -> {(, )}
[1] -> {(, )}
[2] -> {(, )}

为了正确反序列化json,我的模型应该如何看待? (我无法改变json结构。)

1 个答案:

答案 0 :(得分:1)

List<Dictionary<string, string>> CustomLineItemParameters { get; set; }