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
目标服务器的兼容性模式。
返回
内存中元数据对象。