.net 将字典传递到Controller.Json将返回什么?

.net 将字典传递到Controller.Json将返回什么?,.net,asp.net-mvc,json,.net,Asp.net Mvc,Json,假设我有一本字典,就像这样: var foo = new Dictionary<string, object>(); foo["bar"] = new { Quux = "bacon", Quinge = 42 }; foo["baz"] = DateTime.Now; 然而,它也可能是: [{"Key":"bar","Value":{"Quux":"bacon","Quinge":42}}, {"Key":"baz","Value":"2009-12-02 17:

假设我有一本
字典
,就像这样:

var foo = new Dictionary<string, object>();
foo["bar"] = new
{
    Quux = "bacon",
    Quinge = 42
};
foo["baz"] = DateTime.Now;
然而,它也可能是:

[{"Key":"bar","Value":{"Quux":"bacon","Quinge":42}},
{"Key":"baz","Value":"2009-12-02 17:23:00"}]

如果是后者,我需要做什么来确保得到前者?

与第一个类似,尽管属性名称没有引号。此外,日期不会像那样序列化,而是会调用Date()javascript函数。

与第一个类似,尽管属性名没有引号。此外,日期不会像那样序列化,而是会调用Date()javascript函数。

它返回:

{"bar":{"Quux":"bacon","Quinge":42},"baz":"\/Date(1259795535958)\/"}
如果您需要在.NET中使用JSON,我建议您在库中使用gander

HTHs,
查尔斯

它返回:

{"bar":{"Quux":"bacon","Quinge":42},"baz":"\/Date(1259795535958)\/"}
如果您需要在.NET中使用JSON,我建议您在库中使用gander

HTHs,

Charles对我作为ASP.NET MVC的一部分获得的JSON特性非常满意,tyvm.Sure。你知道我是从内置的ASP.NETMVC中得到这个结果的吗?很容易扣球。我只是建议一个库,如果您碰巧需要的话,它可以为您提供高级JSON序列化和解析功能。非常方便。我对ASP.NET MVC中的JSON功能非常满意,tyvm.Sure。你知道我是从内置的ASP.NETMVC中得到这个结果的吗?很容易扣球。我只是建议一个库,如果您碰巧需要的话,它可以为您提供高级JSON序列化和解析功能。非常方便。