【发布时间】:2020-06-18 00:31:01
【问题描述】:
我有 2 个反序列化为 c# 对象的 JSON 对象
JSON 对象都像这样
{
"obj2": {
"booleanVal": true,
"data": "me",
"foo": {
"Key": "",
"booleanVal": false,
"dataValue": "foo"
},
"Ide": {
"booleanVal": true,
"foo2": {
"booleanVal": false,
"dataValue": "foo"
}
}
}
{
"obj1": {
"booleanVal": true,
"data": "me",
"foo": {
"Key": "",
"booleanVal": false,
"dataValue": "foo"
},
"Ide": {
"booleanVal": true,
"foo2": {
"booleanVal": false,
"dataValue": "foo"
}
}
}
我想循环遍历 c# 对象 obj1 检查 booleanVal 以将其与 obj2 的 booleanval 进行比较,我似乎想不出一个好方法来遍历对象到最后一个嵌套对象到达 booleanVal,我是什么到目前为止尝试过是这样的
private void loop(obj1, obj2)
{
foreach (var p in obj1)
{
foreach (var c in obj2)
{
if (p.booleanVal != c.booleanVal)
{
Console.Error.WriteLine("illegal");
}
}
}
}
【问题讨论】:
-
您是在遍历两个列表吗?
-
添加更多关于您究竟需要实现什么的详细信息。
标签: c# loops asp.net-core recursion