我能够从WCF休息服务返回一个JSON数组。
[ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]
但是如何为数组添加名称。在这种情况下,我想将“People”添加到数组的开头
{"People" : [ {"Name" : "john", "age" : 23 }, {"Name" : "Petter", "age" : 21 } ]}
答案 0 :(得分:3)
简单方法是将BodyStyle = WebMessageBodyStyle.Bare
更改为BodyStyle = WebMessageBodyStyle.Wrapped
。
答案 1 :(得分:0)
返回一个具有人员字段的对象,该字段的值是您的姓名/年龄对象的数组。
例如
[DataContract]
public class People
{
[DataMember]
public Person[] People { get; set; }
}
这假设Person是您在数组中返回的类,例如:
[DataContract]
public class Person
{
[DataMember]
public string Name { get; set; }
[DataMember]
public int age { get; set; }
}