共用方式為


JavaScriptConverter.Serialize(Object, JavaScriptSerializer) 方法

定義

在衍生類別中覆寫時,建置由名稱/值組所組成的字典。

public:
 abstract System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ Serialize(System::Object ^ obj, System::Web::Script::Serialization::JavaScriptSerializer ^ serializer);
public abstract System.Collections.Generic.IDictionary<string,object> Serialize (object obj, System.Web.Script.Serialization.JavaScriptSerializer serializer);
abstract member Serialize : obj * System.Web.Script.Serialization.JavaScriptSerializer -> System.Collections.Generic.IDictionary<string, obj>
Public MustOverride Function Serialize (obj As Object, serializer As JavaScriptSerializer) As IDictionary(Of String, Object)

參數

obj
Object

要序列化的物件。

serializer
JavaScriptSerializer

負責序列化的物件。

傳回

包含代表物件資料之索引鍵/值組的物件。

備註

當您序列化註冊自訂轉換器的類型時, JavaScriptSerializer 實例會叫用 Serialize 方法。

給實施者的注意事項

的傳回值 Serialize(Object, JavaScriptSerializer) 必須是 IDictionary<TKey,TValue> 具有零個或多個名稱/值組的實例,代表要轉換成 JSON 的物件資料。 轉換器本身不會將資料序列化為 JSON。 相反地,轉換器會建置名稱/值組的字典,其中包含屬性名稱, (字典的字串索引鍵) 和對應的屬性值, (字典中的物件值) 。 實例 JavaScriptSerializer 接著會將這些轉換成 JSON。

如果轉換器遇到例外狀況,它應該擲回 InvalidOperationException 描述問題的錯誤。

適用於