Я хочу использовать Massive для доступа к данным через WCF Web Api и возвращать либо динамический, либо ExpandoObject / IEnumerable из моего веб-API.
У меня это в основном работает с использованием JsonNetMediaTypeFormatter, который использует Json.NETСериализация ExpandoObject, но все возвращается в виде пар ключ-значение в 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; }
}
Любые идеи о том, как получить динамический / ExpandoObject, отформатированный как конкретный объект, при возврате из WCF Web Api?