我已经开始学习 REST API。到目前为止,我已经能够使用表单调用我的 REST API 发布数据,还可以从我的 REST API 中获取值。现在我正在尝试学习使用 JSON 对象将我的数据发送到我的 REST API。我一直在网上搜索并阅读 StackOverflow 以了解如何实现它,但到目前为止还没有运气。我正在寻找一些基本的代码示例,我可以了解它是如何完成的。如果有人可以帮助我提供一些关于如何使用 JSON 将数据发送到我的 REST API 以及如何在我的 REST API 中检索 JSON 数据的代码,这将对我学习 REST API 非常有帮助(只是我希望的基本代码)不应该花费太多时间来发布一些代码)。顺便说一句,我正在使用 Jersey 来实现我的 REST API。提前致谢 :
问问题
3513 次
2 回答
0
在 json 请求中发送数据时,您的请求应采用映射(键值对)的形式。键应该是您的属性名称和值作为属性的值。
例如,如果您尝试使用employeeid 查找员工,则您的请求应采用{data:{"employeeid":"1"}}形式
更具体地说明您使用哪个平台来调用 REST 服务。
希望这会帮助你。
于 2013-10-23T09:46:24.120 回答
0
var clientCreateOrder = new RestClient("#######################");
var requestCreateOrder = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
//Use below code for creating and sending dynamic json objects to RESTAPI
object[] purchase_units_arr = new object[1];
purchase_units_arr[0] = new
{
amount = new
{
currency_code = "USD",
value = "100.00"
}
};
var body = new
{
intent = "CAPTURE",
purchase_units = purchase_units_arr,
};
//Serialize Json object
request.AddParameter("undefined", new JavaScriptSerializer().Serialize(body).ToString(), ParameterType.RequestBody);
IRestResponse responseCreateOrder = client.Execute(request);
于 2019-09-13T13:02:18.310 回答