我正在编写一个将数据作为JSON返回的WCF Web服务。
这个工作正常,但我希望返回一个对象列表,每个对象都包含另一个对象列表。
这导致没有数据发送到客户端。
如何序列化此复杂对象列表并将其作为JSON返回。
感谢。
答案 0 :(得分:0)
您可以创建自定义类,在自定义类中,您可以使用list数据类型创建一些属性,并从service方法返回自定义类的列表。以下代码可以帮助您
[OperationContract]
[WebGet(UriTemplate = "Get", ResponseFormat = WebMessageFormat.Json)]
List<StoreAndProductDetails> UpdateStoreProductPriceList();
public class StoreAndProductDetails
{
public StoreAndProductDetails();
public List<PriceFeed> listPriceFeed { get; set; }
public List<ProductFeed> listProductFeed { get; set; }
public List<StoreFeed> listStoreFeed { get; set; }
}