WCF Web Api でのデータ アクセスに Massive を使用し、Web API から動的または ExpandoObject / IEnumerable<ExpandoObject> を返したいと考えています。
これは基本的に、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 を具象オブジェクトのようにフォーマットする方法についてのアイデアはありますか?