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