У меня есть json, как определено ниже,
{
"ApplicationOne": {
"Version": "1.0",
"Owner": "coderClan"
},
"ApplicationTwo": {
"Version": "2.0",
"Owner": "gamers"
}
}
Я пытаюсь реализовать такой метод, чтобы при передаче в качестве параметра идентификатора приложения (ApplicationOne, ApplicationTwo) владелец был возвращено
public static string GetOwner(string applicationID)
{
string owner = ""; //Deserialized Owner Name
return owner;
}
Проблема, с которой я столкнулся, заключается в том, что у меня нет возможности быть уверенным в идентификаторе приложения, так как его можно изменить? следовательно, я не могу создать классы POCO, как показано ниже:
public class ApplicationOne
{
public string Version { get; set; }
public string Owner { get; set; }
}
public class ApplicationTwo
{
public string Version { get; set; }
public string Owner { get; set; }
}
public class RootObject
{
public ApplicationOne ApplicationOne { get; set; }
public ApplicationTwo ApplicationTwo { get; set; }
}
Возможно ли еще десериализовать это? Буду очень признателен за пример того, как я могу реализовать это