具有不同列的每行的.net数据结构(除了2D或多维数组)

时间:2018-05-29 23:10:56

标签: .net arrays multidimensional-array data-structures datatable

只是想知道.Net中是否有任何新的数据结构开发用于原始JSON数据,如下所示,每行可以有不同的列或列数

[
    {
        "ID":"666734563",
        "NAME":"John",
        "GENDER":"Male",
        "ADDRESS":"Denver, CO"
    },
    {
        "ID":"666732348",
        "NAME":"Jessica",
        "GENDER":"Female",
        "AGE":"41",
        "CAR":"Ford",
        "ACCIDENTS":"0",
        "LICENSE":"A1277847"
    }
]

我知道我们有2D,锯齿和多维数组,但我希望我能找到一个数据结构来创建一个WebAPI端点,它允许我查询值,根据Keys运行验证并向元数据添加元数据将它们标记为有效/无效等(类似于.Net DataTables中的标签)。

// POST api/values
[HttpPost]
public void Post([FromBody]<myStructure> value)
{
    // do validations
    // do queries
    // do process data etc ...
}

我知道我可以构建自定义POCO类并实现IQueryable,IEnumerable接口等但只是把这个问题放在那里,因为我已经与.Net空间中的最新和最好的一段时间断开了一段时间,并想知道是否我要做的工作已由微软或其他人完成:)

任何帮助或指示都将受到高度赞赏!

0 个答案:

没有答案