我想解析一個JSON rpc 2.0請求。該標準被定義爲here。用c#解析c#中的JSON請求關鍵字
我定義我的班級爲:
[DataContract]
public class JsonRpc2Request
{
public string method;
[DataMember(Name = "params")]
public object parameters;
public object id;
}
然後我嘗試如下解析請求:
JavaScriptSerializer ser = new JavaScriptSerializer();
var obj = ser.Deserialize<JsonRpc2Request>(Message.Trim());
obj.parameters
總是null
。我認爲這是因爲我無法根據JSON RPC規範定義名稱爲params
的對象。 (我嘗試使用[DataMember(Name="params")]
裝飾
我怎麼能填充當JSON RPC規範要求是在C#中的關鍵字名params
我的參數對象