我想使用Massive進行WCF Web Api的數據訪問,並從我的web api返回動態或ExpandoObject/IEnumerable <ExpandoObject>。使用WCF Web Api大量返回動態類型/ Expandos?
我有這個基本上都採用它使用Json.NET的ExpandoObject序列化JsonNetMediaTypeFormatter工作,但一切都被返回在JSON鍵值對,如:
[
{
"Key":"ID",
"Value":"1000"
},
{
"Key":"FirstName",
"Value":"John"
},
{
"Key":"LastName",
"Value":"Smith"
}
]
但是,我要的是:
[
{
"ID":"1000",
"FirstName":"John",
"LastName":"Smith",
}
]
正如如果我使用具體類型,如:
public class Customer
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
關於如何從WCF Web Api返回時獲取動態/ ExpandoObject格式化爲具體對象的任何想法?
沒關係,我通過清除現有的格式化程序集來實現它。我以爲我已經這樣做了,但是我設置了一個斷點來查看它是否打到我的JsonNetMediaTypeFormatter,而不是。試了一遍,現在它工作。 – anderly
你能發佈你使用的代碼嗎? –
yeh同上我也可以有一個副本...即時嘗試執行此操作 – War