У меня есть 2 JSON объектов, которые десериализованы в c# объект
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"
}
}
}
Я хочу, чтобы l oop через объект c# obj1 проверьте booleanVal, чтобы сравнить его с логическим значением obj2. Кажется, я не могу найти хороший путь к go через объект к последнему вложенному объекту для достижения логического значения, что я до сих пор пробовал что-то вроде этого
private void loop(obj1, obj2)
{
foreach (var p in obj1)
{
foreach (var c in obj2)
{
if (p.booleanVal != c.booleanVal)
{
Console.Error.WriteLine("illegal");
}
}
}
}