我正在尝试解析 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# 中的关键字名称时,如何填充我的参数对象?