如何在这个格式化的JSON子中使用RESTSHARP发送参数JSON

时间:2015-05-07 09:33:51

标签: c# .net json restsharp

我使用c#并在方法request.AddBody()中使用Restsharp我希望这种格式

{
"boss":[{
"cus":"454",
"date":"July 23,2015",
"mangpo":"9.1",
"namo":"rattatrayaya"
}]
}

但是我的代码:

              request.AddBody( new { 
boss = new []{"cus":"454","date":"July23,2015","mangpo":"9.1","namo":"rattatrayaya"}   }); 

输出json发送错误没有“[”:

"boss":{
"cus":"454",
"date":"July 23,2015",
"mangpo":"9.1",
"namo":"rattatrayaya"
}

如何在此格式化的restsharp中发送。现在帮助我!

1 个答案:

答案 0 :(得分:0)

request.AddBody(new
            {
                boss = new []
                {
                    new { cus="454", date="July23,2015", mangpo="9.1", namo="rattatrayaya"}
                }

            });

或者您可以像这样直接发布json对象......

request.AddParameter("application/json; charset=utf-8",
                "{\"boss\":[{\"cus\":\"454\",\"date\":\"July23,2015\",\"mangpo\":\"9.1\",\"namo\":\"rattatrayaya\"}]}",
                ParameterType.RequestBody);