Статус:
Offline
Реєстрація: 10.06.2006
Повідом.: 3031
Реєстрація: 10.06.2006
Повідом.: 3031
- 🟡 12:14 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
- #1
.Net, динамическое имя элемента при JSON-сериализации
Всем привет, есть такой JSON:
{"room_types" :
{ "Test Room" :
{
"url" : "
",
"desc" : "sdfsadfsdfsfdfs"
}}}
У меня есть класс, который нужно сериализовать в данный JSON.
У каждого проперти класса есть аттрибут DataMember(Name="...").
Проблема в том, что "Test Room" - динамическое значение, и может быть любым, и я хз, как его описать в классе. Фактически, нужно программно менять имя DataMember аттрибута.
public class Response{
[DataMember(Name="room_types")]
public List<RoomType> RoomTypes{get;set;}
}
public class RoomType{
[DataMember(Name="ДИНАМИЧЕСКОЕ ЗНАЧЕНИЕ")]
public RoomTypeDescription {get;set;}
}
public class RoomTypeDescription {
[DataMember(Name="url")]
public string Url {get;set;}
[DataMember(Name="desc")]
public string Description {get;set;}
}
Всем привет, есть такой JSON:
{"room_types" :
{ "Test Room" :
{
"url" : "
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
"desc" : "sdfsadfsdfsfdfs"
}}}
У меня есть класс, который нужно сериализовать в данный JSON.
У каждого проперти класса есть аттрибут DataMember(Name="...").
Проблема в том, что "Test Room" - динамическое значение, и может быть любым, и я хз, как его описать в классе. Фактически, нужно программно менять имя DataMember аттрибута.
public class Response{
[DataMember(Name="room_types")]
public List<RoomType> RoomTypes{get;set;}
}
public class RoomType{
[DataMember(Name="ДИНАМИЧЕСКОЕ ЗНАЧЕНИЕ")]
public RoomTypeDescription {get;set;}
}
public class RoomTypeDescription {
[DataMember(Name="url")]
public string Url {get;set;}
[DataMember(Name="desc")]
public string Description {get;set;}
}