Я пытаюсь взять огромный JSON-файл (может быть строкой) и, не зная фактической структуры данных, хочу прочитать и обработать как класс в C #. Я пытался использовать JSON для десериализации, но я не был полностью уверен, куда идти после этого. Я думал об использовании отражений, но не уверен, какие данные мне нужны.
Я попытался десериализовать объект, как показывает код. Но я хочу проверить, если это правильный тип объекта, если это не так, я надеюсь, что это не удастся, но я не могу пройти эту часть. Я также не уверен, что делать с отражениями внутри чека. Я знаю, что должен повторить, но не уверен, какие значения свойств внутри объекта будут содержать то, что мне нужно.
string jsonData = sr.ReadToEnd();
dynamic data = JsonConvert.DeserializeObject(jsonData);
if (data is List<dynamic>)
{
data.GetType().GetProperties();
}
Мне нужен объект, который имеет все права доступа к данным из файла / строки JSON.