【发布时间】:2011-10-18 05:05:08
【问题描述】:
我正在使用WCF Project on Codeplex(也称为WebAPI via Nuget)。我的简单服务可以很好地生成 XML,但会返回 JSON,其中每个属性都被命名为“item”。
[OperationContract]
[WebGet(UriTemplate = "all")]
public IQueryable<myobject> GetAllUsers() {
return (from myobject u in MyDatabase.MyObjects
select u).AsQueryable();
}
这是生成的 JSON。
[
{
"item":null,
"item":641412011,
"item":null,
"item":"en_US",
"item":"-7",
"item":true
}
]
返回值是一个公共类POCO。
[Serializable]
public class MyObject {
[DataMember(Name = "id")]
public int ID { get; set; }
[DataMember(Name = "name")]
public string Name { get; set; }
[DataMember(Name = "first_name")]
public string FirstName { get; set; }
[DataMember(Name = "last_name")]
public string LastName { get; set; }
}
有人看过吗?
【问题讨论】: