进行java的C/S软件开发时,对接了一些第三方提供的网页接口。
使用接口的方式没有想象的那么难。
比方说提供的接口是一个GET形式时,在网页上直接输出地址,将参数拼凑输入即可得到返回值。
如果是一个POST接口,就需要使用如POSTMAN或浏览器自带插件等等方式来进行一个接口的请求。
转化成代码也是如此。
下面是一个简单的POST接口调用实例:
P:param参数可使用JSONObject.fromObject(对象)来传入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
调用该方法后得到的是对应返回的json数据的字符串格式。
java是一个面向对象的语言,所以使用JSONObject/JsonArray 将json数据转化为实体类的对象,举个我使用的例子,因为那边返回的接口形式有点奇怪,所以我进行了多步处理如下:
1 2 3 4 5 6 |
|
这样我们最后得到的就是一个实体对象。
关于JSONObject/JSONArray的使用方法见:
https://blog.csdn.net/chijiandi/article/details/81011369
进行java的C/S软件开发时,对接了一些第三方提供的网页接口。
使用接口的方式没有想象的那么难。
比方说提供的接口是一个GET形式时,在网页上直接输出地址,将参数拼凑输入即可得到返回值。
如果是一个POST接口,就需要使用如POSTMAN或浏览器自带插件等等方式来进行一个接口的请求。
转化成代码也是如此。
下面是一个简单的POST接口调用实例:
P:param参数可使用JSONObject.fromObject(对象)来传入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
调用该方法后得到的是对应返回的json数据的字符串格式。
java是一个面向对象的语言,所以使用JSONObject/JsonArray 将json数据转化为实体类的对象,举个我使用的例子,因为那边返回的接口形式有点奇怪,所以我进行了多步处理如下:
1 2 3 4 5 6 |
|
这样我们最后得到的就是一个实体对象。