У меня есть JSON как
{{
"attributes": {
"type": "User",
"url": "/services/data/v44.0/sobjects/User/0052F000002bO32QAE"
},
"Name": "demo Site Guest User",
"UserType": "Guest",
"Profile": {
"attributes": {
"type": "Profile",
"url": "/services/data/v44.0/sobjects/Profile/00e2F000000DuoFQAS"
},
"Id": "00e2F000000DuoFQAS",
"Name": "demo Profile"
}
}}
{{
"attributes": {
"type": "User",
"url": "/services/data/v44.0/sobjects/User/00541000006I1JyAAK"
},
"Name": "Scheduler Site Guest User",
"UserType": "Guest",
"Profile": {
"attributes": {
"type": "Profile",
"url": "/services/data/v44.0/sobjects/Profile/00e41000000GhKdAAK"
},
"Id": "00e41000000GhKdAAK",
"Name": "Scheduler Profile"
}
}}
. В приведенном выше JSON я хочу получить родительские элементы 'Name' и 'UserType' и дочерние элементы 'ID' и 'Name' и преобразовать их в datatable.Эти родительские и дочерние элементы являются анонимными, поэтому я не могу создавать классы для них.
Я поднялся сюда
dynamic responseRecs = (responseDetails.records as IEnumerable<object>).Cast<object>().ToList();
, который дает мне ответ, но не уверен, как пройти через динамический и получить родительские и дочерние позиции (игнорируя тип и URL), такчто я могу построить Dataatable.
Любая помощь будет принята с благодарностью.Спасибо