-3

我已经开始学习 REST API。到目前为止,我已经能够使用表单调用我的 REST API 发布数据,还可以从我的 REST API 中获取值。现在我正在尝试学习使用 JSON 对象将我的数据发送到我的 REST API。我一直在网上搜索并阅读 StackOverflow 以了解如何实现它,但到目前为止还没有运气。我正在寻找一些基本的代码示例,我可以了解它是如何完成的。如果有人可以帮助我提供一些关于如何使用 JSON 将数据发送到我的 REST API 以及如何在我的 REST API 中检索 JSON 数据的代码,这将对我学习 REST API 非常有帮助(只是我希望的基本代码)不应该花费太多时间来发布一些代码)。顺便说一句,我正在使用 Jersey 来实现我的 REST API。提前致谢 :

4

2 回答 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 回答