Asp.net

.Net AJAX 中是否有內置方法可以將對象手動序列化為 JSON 字元串?

  • June 9, 2012

我找到ScriptingJsonSerializationSection了,但我不確定如何使用它。我可以編寫一個函式來手動將對象轉換為 JSON 字元串,但由於 .Net 可以使用<System.Web.Services.WebMethod()>and<System.Web.Script.Services.ScriptMethod()>屬性即時執行此操作,因此必須有一種我缺少的內置方式。

PS:使用 Asp.Net 2.0 和 VB.Net - 我把它放在標籤中,但我認為人們錯過了它。

這應該可以解決問題

Dim jsonSerialiser As New System.Web.Script.Serialization.JavaScriptSerializer
Dim jsonString as String = jsonSerialiser.Serialize(yourObject)

我認為你正在尋找的是這個類:

System.ServiceModel.Web.DataContractJsonSerializer

這是 Rick Strahl 的一個範例:DataContractJsonSerializer in .NET 3.5

引用自:https://stackoverflow.com/questions/35106