我创建了一个WCF Rest服务,它读取google API json数据并将jsonp响应发送回另一个应用程序。我有一个类,它返回另一个类的列表集合和一个名为total的整数成员。
我的jsonp格式如下:
jsonCallback({"results":["list" : {"title":"Pulkit Gulati", "htmlSnippet" : "..."},
{"title":"Pulkit Gulati", "htmlSnippet" : "..."}
],
_total=50}
);
[DataContract]
public class GResult
{
[DataMember(Order=2)]
public string htmlSnippet { get; set; }
[DataMember(Order=1)]
public string title { get; set; }
}
[DataContract]
public class GResultPadding
{
[DataMember(Order=1)]
public IEnumerable<GResult> list { get; set; }
[DataMember(Order=2)]
public int _total { get; set; }
}
我希望输出响应如下,“list”已删除:
jsonCallback({"results":[{"title":"Pulkit Gulati", "htmlSnippet" : "..."},
{"title":"Pulkit Gulati", "htmlSnippet" : "..."}
],
_total=50}
);
我的方法返回:
GResultPadding getDataFromGoogle(string firstName, string lastName);
有没有办法可以从此响应中删除密钥“列表”并保留集合而不使用此列表?其余形成的结果很好。我正在使用体型作为Wrapped和WebGet来实现该方法。