【发布时间】:2019-12-06 17:06:55
【问题描述】:
我需要传递一个 JSON 对象数组,下面是它在 JSON 中应该是什么样子的示例:
"categories": [
{
"id": 9
},
{
"id": 14
}
],
我不知道如何自己完成,我尝试使用 Restsharp 的 request.AddBody() 和 request.AddParameter() 但它没有让我到任何地方 =/
var request = new RestRequest();
request.AddParameter("name", name);
// Category
request.AddParameter("categories", "categories here");
var response = client.Post(request);
【问题讨论】:
-
sn-p 看起来不像是有效的 JSON。是否缺少包含“{}”?
-
"建议使用 AddJsonBody 或 AddXmlBody 方法代替 BodyParameter 类型的 AddParameter。这些方法将设置正确的请求类型并为您完成序列化工作。" from RestSharp WIKI
-
@Fildor JSON 中有什么无效的内容?你最后说的是逗号吗?如果是这样,这是一个错字。
-
并且使用基于 Int 的列表,在使用 AddJsonBody 或 AddParameter 传递它时效果不佳
-
@CodingCode 您是要仅发布数组(方括号中的部分),还是要发布具有名为“类别”的属性的对象,该属性包含一个数组?
标签: c# asp.net json rest restsharp