我想要带有 ODataMediaTypeFormatter 的序列化字典 im 模型。
JsonNet 将字典序列化为对象:
{
Length: 10,
Weight: 100,
}
ODataMediaTypeFormatter(使用 ODataJsonLight 序列化程序)序列化为空数组:
[
{},
{}
]
ODataMediaTypeFormatter 将 Dictionary 序列化为 KeyValuePair 的集合,并将 KeyValuePair 序列化为空对象。
我尝试覆盖默认格式化程序并使用参数将 Dictionary 转换为 ComplexType,但我在 ODataJsonLight 序列化程序中遇到了 Edm 验证错误(它是 Microsoft.Data.Edm 的一部分)。
有谁知道如何正常序列化字典?