RestSharp - 序列化@符号

时间:2017-03-17 20:44:39

标签: c# json serialization 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 个答案:

答案 0 :(得分:0)

你可以使用这样的字符串:

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

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