【发布时间】:2017-07-21 13:05:47
【问题描述】:
我声明了一个字典变量RegionGridvalues
json = Convert.ToString(modal.RegionGrid);
Dictionary<string, object> RegionGridvalues = serializer.Deserialize<Dictionary<string, object>>(json);
我有很多键,例如 R1_T11 、 R1_T12 等,默认值为零。有些键具有非 Initeger,例如字符串、Bool 等。 有些值不为零,如 4136,3122 等。
我想要一个过滤后的字典,其中只有非零值。 我认为 Linq 是最好的获取方式。但我是 Linq 的新手。谁能帮我从这本字典中获取非零值。
【问题讨论】:
-
为什么字典是
<string, object>而不是Dictionary<string, int>? -
我想我不明白你的问题。为什么要使用 Dictionary 来解析 Json?如果您坚持不使用 NewtonSoft,我认为使用 Dynamics 过滤出您想要的内容会更容易。
-
这里没有问题,或者您只是希望有人会为您完成所有艰苦的工作?
-
我还将传递一些其他数据类型
-
我不知道语法。 Tats y 我问过这个问题利亚姆
标签: c# linq dictionary