亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

發布時間:2021-10-12 15:19:56 來源:億速云 閱讀:210 作者:柒染 欄目:大數據

這篇文章給大家介紹OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1. 添加okhttp,xtream,fastjson依賴:

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

Tip: 七牛jdk中包含了老版本的okhttp,需要先排除.

2. 配置okHttpClient,讓spring自動裝配:

放到標注有@Configuration的配置類中統一管理.

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

自動注入:

@Resource

private OkHttpClient okHttpClient;

3. GET請求JSON數據并封裝成對象(記錄用戶登錄的位置(HttpUtil.java):

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

okHttpClient.newCall(request).execute發起網絡請求.

request:

    GET: new Request.Builder().url(url).build();

    POST: RequestBody requestBody = new FormBody.Builder()

                    .add("key","value")

                    .add("key","value")  

                    .build();

                new Request.Builder().post(requestBody).url(url).build();

使用JSON.parseObject(jsonString,object)JSON封裝成對象,支持級聯屬性.

調用淘寶IP地址庫: http://ip.taobao.com/service/getIpInfo2.php?ip=xxx ,返回:

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

獲取客戶端真實IP地址

參考: http://blog.csdn.net/z69183787/article/details/21187485

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

將返回信息抽象為一個類就可以自動封裝了

domain/json/IpLocation.java

domain/Location.java

Location location = HttpUtil.getLocationByIP(request, okHttpClient);

4. GET請求XML數據并封裝成對象:

OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉

Tip: 使用XStream轉換XML之前,需要先注冊對象.

xStream.processAnnotations(Class);

5. 對象轉換為JSON:

JSONObject.toJSONString(object)

6. 對象轉換為XML:

xStream.processAnnotations(class);

xStream.toXML(object);

Tip: 示例源碼springboot-thymeleaf: org/ramer/demo/controller/DemoController.java

github: https://github.com/RamerF/spring-web.git

關于OkHttp發起網絡請求以及如何實現JSON/XML與對象的互轉就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

繁昌县| 宿州市| 邵东县| 前郭尔| 嫩江县| 福清市| 友谊县| 凤城市| 黄陵县| 巫溪县| 富裕县| 万源市| 二连浩特市| 峨边| 崇左市| 宁河县| 通山县| 敦煌市| 天台县| 南华县| 东宁县| 郯城县| 保靖县| 信阳市| 儋州市| 涟源市| 湘潭市| 郎溪县| 桐乡市| 阿克| 巧家县| 汝阳县| 南开区| 久治县| 南宁市| 汪清县| 油尖旺区| 边坝县| 原阳县| 平陆县| 沐川县|