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

内存中元数据对象。

适用于