Статус:
Offline
Реєстрація: 10.06.2006
Повідом.: 3056
Реєстрація: 10.06.2006
Повідом.: 3056
.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;}
}