91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

山阳县| 华容县| 新泰市| 浦县| 永川市| 丹巴县| 东方市| 桃园县| 呼图壁县| 渭南市| 唐河县| 景德镇市| 安溪县| 庄河市| 固阳县| 库尔勒市| 三穗县| 项城市| 涞水县| 凤凰县| 湄潭县| 婺源县| 湾仔区| 德保县| 彭水| 云和县| 刚察县| 天台县| 广南县| 新竹市| 塔城市| 育儿| 突泉县| 荆门市| 丹江口市| 梁山县| 三穗县| 长宁县| 冷水江市| 当涂县| 肇州县|