1. 程式人生 > >java 介面 三種實現方式

java 介面 三種實現方式

JSON

在我做介面開發的時候,我遇到了三種json轉換的問題

1)[{}]

2) {[{Array集合},{}]}

3)[{Array集合{包含Array集合}}]

無論第一種還是第二種還是,如果我們想要從介面中拿到資料,我們就必須得呼叫HttpClient或者其他的方式從介面獲取資訊,這個專案中我使用到的是HttpClient。

HttpClient特性以及使用方法

先說一下這個模組的思路:

首先我先通過httpclient訪問介面方給出的介面,拿到我需要的資料,然後把我需要的資料給存到本地的資料庫中,等下次訪問相同資料的時候,先去庫中查詢,如果庫中沒有的話,我們再去介面中查詢。

Json

第一種方式的把獲取到的json資料放入實體類,這種方式主要是因為我獲取到的資料是一個物件[],但是我想要的是物件中集合的資料[{Array集合}],所以通過getJSONObject這個方法把集合拿到,然後放入我的實體類中。

第二種方式獲取到的json資料放入實體類,這種方式獲取資料是因為我從介面中拿到的資料是一個集合的形式{},但是集合的話不能存入實體類,所以我先獲取集合,然後把我得到的集合通過迴圈然後把一條條資料一次一次的傳入我的實體類中,然後在傳入資料庫。

第三種方式獲取到的json放入實體類,這種方式獲取的json資料是因為我想要的資料是個集合,但是集合中還有一層集合也是我想要的資料,所以我先通過迴圈獲取第一層的集合傳入實體類,再把集合中所包含的集合通過迴圈傳入我的實體類中。