我正在使用 OpenRasta 为我的 .NET 应用程序提供 API。
我在使用字典时生成的 JSON 格式有问题。
我有以下配置:
ResourceSpace.Has.ResourcesOfType<Dictionary<String,String>>()
.AtUri("/test")
.HandledBy<ProductHandler>()
.AsXmlDataContract()
.And.AsJsonDataContract();
ProductHandler 返回以下字典:
Dictionary<String, String> dict = new Dictionary<string, string>();
dict.Add("foo1", "bar1");
dict.Add("foo2", "bar2");
dict.Add("foo3", "bar3");
我想要以下 JSON:
{
"foo1": "bar1",
"foo2": "bar2",
"foo3": "bar3"
}
但相反,我得到以下信息:
[
{
"Key": "foo1",
"Value": "bar1"
},
{
"Key": "foo2",
"Value": "bar2"
},
{
"Key": "foo3",
"Value": "bar3"
}
]
任何建议如何解决这个问题?