При построении ответа в WCF (json), im довольно уверен, что невозможно использовать полностью динамические объекты, но сначала нужно сначала проверить его.Динамические объекты в WCF не возможны?
Идеальный ответ будет выглядеть примерно так:
"userTypes" :
{
"BartSimpson" :
{
"url" : "foo",
"desc" : "bar"
},
"LisaSimpson" :
{
"url" : "foo",
"desc" : "bar"
}
}
В «скомпилированных» коде выше, может быть выполнена с помощью следующей архитектуры (немного псевдокод):
public class Character{
string url {get;set;}
string desc{get;set;}
}
public class UserTypes{
public Character BartSimpson{get;set;}
public Character LisaSimpson{get;set;}
}
Но моя главная цель что BartSimpson
и LisaSimpson
не «скомпилированы», поэтому я мог бы иметь любое количество классов Character
, с любое имя/идентификатор в ответе.
Редактировать: Я предполагаю, что вы используете 'Newtonsoft.Json' для сериализации. – maxp
Спасибо за такой полный пример кода. В настоящее время я работаю над этим. К сожалению, теперь, когда мой тип возвращаемого значения определяется как «строка», мой ответ, похоже, имеет все значения, которые удалось избежать? – maxp
Что это значит? –