JsonSerializer.DeserializeObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 結構。
傳回
記憶體內部中繼資料物件。
適用於
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
序列化選項。
傳回
記憶體內部中繼資料物件。
適用於
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 或更高)。
傳回
記憶體內部中繼資料物件。
適用於
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
目標伺服器的相容性模式。
傳回
記憶體內部中繼資料物件。