JsonQueryStringConverter 类

定义

此类用于在参数值和 JavaScript 对象表示法 (JSON) 之间进行转换。

public ref class JsonQueryStringConverter : System::ServiceModel::Dispatcher::QueryStringConverter
public class JsonQueryStringConverter : System.ServiceModel.Dispatcher.QueryStringConverter
type JsonQueryStringConverter = class
    inherit QueryStringConverter
Public Class JsonQueryStringConverter
Inherits QueryStringConverter
继承
JsonQueryStringConverter

注解

可在 URL 内的 JSON 查询字符串中指定参数。 在使用 WebScriptEnablingBehavior 处理来自基于浏览器的 ASP.NET AJAX 客户端的 HTTP 请求时,此类可控制如何在 JSON 查询字符串参数和服务操作的参数之间互相映射。

对于配置为接受 HTTP GET/POST 请求的终结点,Windows Communication Foundation (WCF) 类在内部使用此类,这些终结点的参数在 URI 查询字符串 WebScriptEnablingBehavior 中编码。 此类用于在 CLR 对象和 URI 查询字符串形式的各个操作请求参数值之间进行转换。 与其基类型不同,此类同时支持基元类型和复杂类型的值。

JsonQueryStringConverter 派生自 QueryStringConverter 且支持以下类型:

与其基类型不同,此转换器可以处理与数据协定模型相符的任何类型。 该转换器可重写 ConvertValueToString(Object, Type),以便使用默认 DataContractJsonSerializer 将每个参数序列化为 JSON,并将 JSON XML 编写器配置为使用 UTF-8 编码。 null 参数作为 返回 null

构造函数

JsonQueryStringConverter()

初始化 JsonQueryStringConverter 类的新实例。

方法

CanConvert(Type)

获取一个值,该值指示指定的公共语言运行库 (CLR) 类型是否为可序列化与反序列化的已知类型。

ConvertStringToValue(String, Type)

将 JavaScript 对象表示法 (JSON) 查询字符串参数反序列化为指定的公共语言运行时 (CLR) 类型。

ConvertValueToString(Object, Type)

将公共语言运行时 (CLR) 参数类型序列化为 JavaScript 对象表示法 (JSON) 表示形式。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于