这是具有以下示例数据的嵌套字典对。
{"A-BC-1111/AB.CD":{"P1":"F","P2":"0.0"}
我正在尝试遍历它并创建一个像这样的集合类:
public class FromDic
{
string Name = "A-BC-1111/AB.CD";
Attr1 = "F";
Attr2 = "0.0";
}
我正在尝试像这样进行嵌套 foreach:
FromDic collectiondic=new FromDic();
foreach(var Key in MyDic)
{
collectionDic.Name=Key;
// key on the inner loop is for “Type” and “Val”
foreach (var key in obj.Keys)
{
IJsonValue val;
if (!obj.TryGetValue(key, out val))
continue;
switch (key)
{
case "P1":
collectionDic.Attr1 = val.GetString();
break;
case "P2":
collectionDic.Attr2 = val.GetNumber().ToString();
break;
}
}
}
但是我的代码无法编译。我能做些什么来使这个嵌套foreach
工作?