我现在正在使用 asp.net mvc,想知道使用内置 Json 或什么是更好的选择 杰森网 我不确定一个人是否比另一个人有优势。

另外,如果我确实选择走 Json.Net 的路线,那么我应该选择稳定版本还是 beta 4?我不确定测试版有多不稳定。

有帮助吗?

解决方案

您可能有问题 使用 MVC JSON 序列化日期。 下面重复了我对该帖子的回答。

如果您没有依赖 MS JSON 序列化程序,您可以使用 Json.NET。它带有一个 IsoDateTimeConverter。这会将日期序列化为 ISO 8601 格式化字符串。

例如,在我们的项目中,通过以下代码处理序列化myobject。

JsonNetResult jsonNetResult = new JsonNetResult();
jsonNetResult.Formatting = Formatting.Indented;
jsonNetResult.SerializerSettings.Converters.Add(new IsoDateTimeConverter());
jsonNetResult.Data = myObject;

如果您决定参加 Json.NET 你也想抓住的跳水 JsonNet结果 因为它返回一个 可用于 ASP.NET MVC 应用程序。这是相当的 易于使用。

欲了解更多信息,请参阅: json.net的好(日期)时间

我们目前使用的是 Json.NET v3.5 Beta 4,尚未遇到问题。然而,我们还没有真正对我们的系统征税,因为它还没有投入生产。您的里程可能会有所不同,具体取决于您使用的框架的数量。

希望这可以帮助。

其他提示

我的想法是,我还没有发现任何问题,以JSON出炉。我建议与走,直到你找到的东西,不工作。更少的依赖关系使得较简单的调试。

在过去我与利用一个选择或表示其中一个类的成员是串行化的退出方法的.NET JSON库的工作。在审查的NerdDinner示例应用程序我看到SearchController一类叫做JsonDinner它看起来像一个普通的Dinner类,但似乎是存在唯一正确输出可以说一些额外的细节只能查看相关的,而不是真正的模型相关特征。在这个简单的情况下,在模型中的属性的符号机构,识别所述片被序列化到JSON将导致手保持代码量减少。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top