在 WCF (json) 中构建响应时,我很确定不可能使用完全动态的对象,但只是想先在这里仔细检查一下。
一个理想的响应应该是这样的:
"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
类,响应中有任何名称/标识符。