dan*_*ial 4 c# json http-post json.net restsharp
我正在研究这个需要序列化JSON对象以使用RestSharp发布参数的项目,下面是我的代码:
var request = new RestRequest();
request.Method = Method.POST;
request.RequestFormat = DataFormat.Json;
request.AddBody(jsonObject);
return client.Execute<dynamic>(request);
Run Code Online (Sandbox Code Playgroud)
我意识到的是,不是将每个JSON名称值对添加为post参数,而是request.AddBody将整个JSON字符串添加为一个大的post参数.我的问题是,有没有办法让request.AddBody方法将每个JSON名称 - 值对添加为单独的帖子参数?我知道这request.AddParameter()可以完成工作但需要手动添加每个参数.
代替:
[0]:{
application/json="
{
"name":"john doe",
"age": "12",
"gender": "male"}
}
}
Run Code Online (Sandbox Code Playgroud)
期望的结果:
[0]:"name":"john doe"
[1]:"age":"12"
[2]:"gender":"male"
Run Code Online (Sandbox Code Playgroud)
request.AddObject(jsonObject)
Run Code Online (Sandbox Code Playgroud)
应该做你期望的
从RestSharp文档引用:
要将对象的所有属性添加为参数,请使用AddObject().
| 归档时间: |
|
| 查看次数: |
9642 次 |
| 最近记录: |