提问者:小点点

RestSharp-序列化@符号


使用RestSharp 105.2.3

我正在讨论的API需要使用来发送json主体,但是使用@c符号作为字段名的一部分。当然,这在C#中是非法的,所以我不能只使用下面这样的动态对象。

有没有方法在字段名中获得“@c”

        var client = new RestClient("https://aaa.bbb.com");
        var request = new RestRequest(Method.POST);
        request.AddJsonBody(new
        {
            @c=".Something",
            username="johnsmith"
        });

共1个答案

匿名用户

您可以使用如下字符串:

var client = new RestClient("https://aaa.bbb.com");
var request = new RestRequest(Method.POST);

string json = "{\"@c\":\".Something\", \"username\":\"johnsmith}";
request.AddJsonBody(json);