我有一个非常简单的例子来解释我的问题。以下是通过fiddler发出的json请求:
{
"Company":
{
"Employee":
{
"ChildClass": [
{"Age":"1", "Name":"A"},
{"Age":"2", "Name":"B"}
]
}
}
}
在解雇此请求时,我只是看不到子类元素!这只发生在数组(本例中为ChildClass)。
如果我在Employee之后放置方括号,那么我只能看到ChildClass的第二个元素!奇怪不是吗?
有经验的人吗?提前谢谢。
编辑: 类结构如下:
[DataContract]
public class Company
{
private ChildClass[] empfield;
[DataMember]
public ChildClass[] Employee
{
get { return empfield; }
set { empfield = value; }
}
}
public class ChildClass
{
private string namefield;
[DataMember]
public string Name
{
get { return namefield; }
set { namefield = value; }
}
private string agefield;
[DataMember]
public string Age
{
get { return agefield; }
set { agefield = value; }
}
}