Dot-Net
Asp.net MVC json 還是 Json.net?
我現在正在使用 asp.net mvc 並想知道使用內置 Json 或Json.Net的更好選擇是什麼,我不確定一個是否比另一個有優勢。
另外,如果我確實選擇走 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,您還需要獲取 JsonNetResult,因為它返回可在 ASP.NET MVC 應用程序中使用的 ActionResult。它很容易使用。
有關更多資訊,請參閱:使用 Json.NET 的良好(日期)時間
我們目前正在使用 Json.NET v3.5 Beta 4 並且沒有遇到問題。但是,我們還沒有真正對我們的系統徵稅,因為它還沒有投入生產。您的里程可能會根據您使用的框架數量而有所不同。
希望這可以幫助。