我想解析一个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
我的参数对象