объектов, у объектов есть свойство Value, которое из себя представляет либо string либо объект. Как мне правильно десериализовывать это? Пример JSON:
{
"attributes":[
{
"name":"Some name",
"count":12,
"value":"value as string"
},
{
"name":"Some name",
"count":12,
"value":{
"href":"url to something",
"name":"name of something"
}
}]
}
У тебя один обьект содержит два класса с разными полями
Хотите сказать что мне в модели нужно 2 свойства Value?
У тебя класс атрибут содержит массив с двумя разными классами
Но иногда прилетает вэлью как строка а не объект
p{ublic class Attribute { public string name { get; set; } public int count { get; set; } public object value { get; set; } } public class Root { public List<Attribute> attributes { get; set; } }
можно по тупому: когда приходит сравнивать велью со строкой, если она не строка то будет просто null, значит это обьект...
Обсуждают сегодня