共用方式為


VisualizerObjectSource.DeserializeFromJson 方法

定義

多載

DeserializeFromJson(Stream, Type, Object)

使用 Newtonsoft.Json 連結庫,以 JSON 格式將數據從指定的數據流還原串行化為特定類型的物件。

DeserializeFromJson<T>(Stream, Object)

使用 Newtonsoft.Json 連結庫,以 JSON 格式將數據從指定的數據流還原串行化為特定類型的物件。

DeserializeFromJson(Stream, Type, Object)

使用 Newtonsoft.Json 連結庫,以 JSON 格式將數據從指定的數據流還原串行化為特定類型的物件。

public static object? DeserializeFromJson(System.IO.Stream serializationStream, Type dataType, object? serializer = default);
static member DeserializeFromJson : System.IO.Stream * Type * obj -> obj
Public Shared Function DeserializeFromJson (serializationStream As Stream, dataType As Type, Optional serializer As Object = Nothing) As Object

參數

serializationStream
Stream

要從中擷取數據的數據流。

dataType
Type

將從數據流中的數據建立的物件型別。

serializer
Object

[選擇性]Newtonsoft.Json.JsonSerializer 類型的自變數,指定物件如何編碼為 JSON。 如果未指定,則會使用預設的 NewtonSoft JSON 串行化程式還原串行化物件。

傳回

使用數據流中包含的數據初始化之指定 dataType 的物件。

例外狀況

如果數據流中的數據格式不是有效的 JSON。

適用於

DeserializeFromJson<T>(Stream, Object)

使用 Newtonsoft.Json 連結庫,以 JSON 格式將數據從指定的數據流還原串行化為特定類型的物件。

public static T? DeserializeFromJson<T>(System.IO.Stream serializationStream, object? serializer = default);
static member DeserializeFromJson : System.IO.Stream * obj -> 'T
Public Shared Function DeserializeFromJson(Of T) (serializationStream As Stream, Optional serializer As Object = Nothing) As T

類型參數

T

參數

serializationStream
Stream

要從中擷取數據的數據流。

serializer
Object

[選擇性]Newtonsoft.Json.JsonSerializer 類型的自變數,指定物件如何編碼為 JSON。 如果未指定,則會使用預設的 NewtonSoft JSON 串行化程式還原串行化物件。

傳回

T

使用數據流中包含的數據初始化之指定 dataType 的物件。

例外狀況

如果數據流中的數據格式不是有效的 JSON。

適用於