JSON rpc 2.0 リクエストを解析しようとしています。標準はここで定義されています。
クラスを次のように定義しました。
[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
。params
これは、JSON RPC 仕様どおりの名前のオブジェクトを定義できないためだと思います。(私の試みは[DataMember(Name="params")]
装飾を使用しています。
params
JSON RPC 仕様がc# のキーワードである名前を要求する場合、どのようにパラメーター オブジェクトを設定できますか?