共用方式為


JsonSerializer.DeserializeObject 方法

定義

多載

DeserializeObject(Type, String)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

DeserializeObject(Type, String, DeserializeOptions)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

DeserializeObject(Type, String, DeserializeOptions, Int32)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

DeserializeObject(Type, String, DeserializeOptions, Int32, CompatibilityMode)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

DeserializeObject<T>(String)

將 JSON 結構還原序列化為其對等的中繼資料物件。

DeserializeObject<T>(String, DeserializeOptions)

將 JSON 結構還原序列化為其對等的中繼資料物件。

DeserializeObject<T>(String, DeserializeOptions, Int32)

將 JSON 結構還原序列化為其對等的中繼資料物件。

DeserializeObject<T>(String, DeserializeOptions, Int32, CompatibilityMode)

將 JSON 結構還原序列化為其對等的中繼資料物件。

DeserializeObject(Type, String)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

public static Microsoft.AnalysisServices.Tabular.MetadataObject DeserializeObject (Type objectType, string json);
static member DeserializeObject : Type * string -> Microsoft.AnalysisServices.Tabular.MetadataObject
Public Shared Function DeserializeObject (objectType As Type, json As String) As MetadataObject

參數

objectType
Type

要還原序列化的中繼資料類型。

json
String

要還原序列化的 JSON 結構。

傳回

v

適用於

DeserializeObject(Type, String, DeserializeOptions)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

public static Microsoft.AnalysisServices.Tabular.MetadataObject DeserializeObject (Type objectType, string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options);
static member DeserializeObject : Type * string * Microsoft.AnalysisServices.Tabular.DeserializeOptions -> Microsoft.AnalysisServices.Tabular.MetadataObject
Public Shared Function DeserializeObject (objectType As Type, json As String, options As DeserializeOptions) As MetadataObject

參數

objectType
Type

要還原序列化的中繼資料類型。

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

傳回

v

適用於

DeserializeObject(Type, String, DeserializeOptions, Int32)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

public static Microsoft.AnalysisServices.Tabular.MetadataObject DeserializeObject (Type objectType, string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options, int dbCompatibilityLevel);
static member DeserializeObject : Type * string * Microsoft.AnalysisServices.Tabular.DeserializeOptions * int -> Microsoft.AnalysisServices.Tabular.MetadataObject
Public Shared Function DeserializeObject (objectType As Type, json As String, options As DeserializeOptions, dbCompatibilityLevel As Integer) As MetadataObject

參數

objectType
Type

要還原序列化的中繼資料類型。

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

dbCompatibilityLevel
Int32

資料庫的目標相容性層級 (應為 1200 或更高)。

傳回

v

備註

如果還原序列化物件保留大於 dbCompatibilityLevel 的相容性限制,將會引發錯誤。

適用於

DeserializeObject(Type, String, DeserializeOptions, Int32, CompatibilityMode)

將表格式資料庫的 JSON 結構還原序列化為其對等中繼資料物件。

public static Microsoft.AnalysisServices.Tabular.MetadataObject DeserializeObject (Type objectType, string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options, int dbCompatibilityLevel, Microsoft.AnalysisServices.CompatibilityMode mode);
static member DeserializeObject : Type * string * Microsoft.AnalysisServices.Tabular.DeserializeOptions * int * Microsoft.AnalysisServices.CompatibilityMode -> Microsoft.AnalysisServices.Tabular.MetadataObject
Public Shared Function DeserializeObject (objectType As Type, json As String, options As DeserializeOptions, dbCompatibilityLevel As Integer, mode As CompatibilityMode) As MetadataObject

參數

objectType
Type

要還原序列化的中繼資料類型。

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

dbCompatibilityLevel
Int32

資料庫的目標相容性層級 (應為 1200 或更高)。

mode
CompatibilityMode

目標伺服器的相容性模式。

傳回

v

備註

如果還原序列化物件保留大於 dbCompatibilityLevel 的相容性限制,將會引發錯誤。

適用於

DeserializeObject<T>(String)

將 JSON 結構還原序列化為其對等的中繼資料物件。

public static T DeserializeObject<T> (string json) where T : Microsoft.AnalysisServices.Tabular.MetadataObject;
static member DeserializeObject : string -> 'T (requires 'T :> Microsoft.AnalysisServices.Tabular.MetadataObject)
Public Shared Function DeserializeObject(Of T As MetadataObject) (json As String) As T

類型參數

T

要還原序列化的中繼資料類型。

參數

json
String

要還原序列化的 JSON 結構。

傳回

T

記憶體內部中繼資料物件。

適用於

DeserializeObject<T>(String, DeserializeOptions)

將 JSON 結構還原序列化為其對等的中繼資料物件。

public static T DeserializeObject<T> (string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options) where T : Microsoft.AnalysisServices.Tabular.MetadataObject;
static member DeserializeObject : string * Microsoft.AnalysisServices.Tabular.DeserializeOptions -> 'T (requires 'T :> Microsoft.AnalysisServices.Tabular.MetadataObject)
Public Shared Function DeserializeObject(Of T As MetadataObject) (json As String, options As DeserializeOptions) As T

類型參數

T

要還原序列化的中繼資料類型。

參數

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

傳回

T

記憶體內部中繼資料物件。

適用於

DeserializeObject<T>(String, DeserializeOptions, Int32)

將 JSON 結構還原序列化為其對等的中繼資料物件。

public static T DeserializeObject<T> (string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options, int dbCompatibilityLevel) where T : Microsoft.AnalysisServices.Tabular.MetadataObject;
static member DeserializeObject : string * Microsoft.AnalysisServices.Tabular.DeserializeOptions * int -> 'T (requires 'T :> Microsoft.AnalysisServices.Tabular.MetadataObject)
Public Shared Function DeserializeObject(Of T As MetadataObject) (json As String, options As DeserializeOptions, dbCompatibilityLevel As Integer) As T

類型參數

T

要還原序列化的中繼資料類型。

參數

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

dbCompatibilityLevel
Int32

資料庫的目標相容性層級 (應為 1200 或更高)。

傳回

T

記憶體內部中繼資料物件。

適用於

DeserializeObject<T>(String, DeserializeOptions, Int32, CompatibilityMode)

將 JSON 結構還原序列化為其對等的中繼資料物件。

public static T DeserializeObject<T> (string json, Microsoft.AnalysisServices.Tabular.DeserializeOptions options, int dbCompatibilityLevel, Microsoft.AnalysisServices.CompatibilityMode mode) where T : Microsoft.AnalysisServices.Tabular.MetadataObject;
static member DeserializeObject : string * Microsoft.AnalysisServices.Tabular.DeserializeOptions * int * Microsoft.AnalysisServices.CompatibilityMode -> 'T (requires 'T :> Microsoft.AnalysisServices.Tabular.MetadataObject)
Public Shared Function DeserializeObject(Of T As MetadataObject) (json As String, options As DeserializeOptions, dbCompatibilityLevel As Integer, mode As CompatibilityMode) As T

類型參數

T

要還原序列化的中繼資料類型。

參數

json
String

要還原序列化的 JSON 結構。

options
DeserializeOptions

序列化選項。

dbCompatibilityLevel
Int32

資料庫的目標相容性層級 (應為 1200 或更高)。

mode
CompatibilityMode

目標伺服器的相容性模式。

傳回

T

記憶體內部中繼資料物件。

適用於