共用方式為


JsonQueryStringConverter.ConvertValueToString(Object, Type) 方法

定義

將 Common Language Runtime (JSON) 參數型別序列化為 JavaScript 物件標記法 (CLR) 表示。

public:
 override System::String ^ ConvertValueToString(System::Object ^ parameter, Type ^ parameterType);
public override string ConvertValueToString (object parameter, Type parameterType);
override this.ConvertValueToString : obj * Type -> string
Public Overrides Function ConvertValueToString (parameter As Object, parameterType As Type) As String

參數

parameter
Object

要轉換的參數值。

parameterType
Type

要序列化之參數的 Type

傳回

CLR 型別的 JSON 查詢字串參數序列化。 如果參數為 null,則會傳回 null

範例

請參考下列作業。

[WebGet]  
[OperationContract] public int GetOptionQuote(string ticker, DateTime dte, Option opt);  

這個作業會產生下列 URL 編碼版本的 URL。

http://localhost/quote.svc/GetOptionQuote?ticker="MSFT"&dte="\/Date(50067823)\/"&opt={"type":"call","strikePrice":"35"}  

備註

轉換器會覆寫 ConvertValueToString(Object, Type),以便使用預設的 DataContractJsonSerializer 和設定為使用 UTF-8 編碼的 JSON XML 寫入器,將每個參數序列化為 JSON。 和它的基底型別不同的是,這個轉換器可以遵照資料合約模型處理任何型別。

適用於