Podczas budowania odpowiedzi w WCF (json), jestem pewien, że nie można używać obiektów całkowicie dynamicznych, ale chciałem najpierw dwukrotnie sprawdzić tutaj.Dynamiczne obiekty w WCF nie są możliwe?
Idealną odpowiedzią będzie wyglądać następująco:
"userTypes" :
{
"BartSimpson" :
{
"url" : "foo",
"desc" : "bar"
},
"LisaSimpson" :
{
"url" : "foo",
"desc" : "bar"
}
}
w „skompilowany” kodzie powyżej można przeprowadzić według następującego architektury (nieco pseudokod):
public class Character{
string url {get;set;}
string desc{get;set;}
}
public class UserTypes{
public Character BartSimpson{get;set;}
public Character LisaSimpson{get;set;}
}
ale mój główny cel jest to, że BartSimpson
i LisaSimpson
nie są "kompilowane", więc mógłbym mieć dowolną liczbę klas Character
, z dowolną nazwą/identyfikatorem w odpowiedzi.
Edycja: Zakładam, że używasz 'Newtonsoft.Json' do serializacji. – maxp
Dzięki za tak kompleksowy przykład kodu. Obecnie pracuję nad tym. Niestety teraz, gdy mój typ zwracany jest zdefiniowany jako 'ciąg', moja odpowiedź wydaje się mieć wszystkie wartości uniknięte? – maxp
Co masz na myśli? –