在Java中,使用Pair類可以方便地解析JSON格式的數據。Pair類可以保存兩個對象,分別表示JSON的key和value。
Pairpair = new Pair<>("name", "John"); JSONObject jsonObject = new JSONObject(); jsonObject.put(pair.first, pair.second);
上述代碼將一個鍵值對"name": "John" 存儲在JSONObject中。
當我們需要解析嵌套的JSON數據時,可以使用多個Pair類來保存數據:
PairagePair = new Pair<>("age", 25); Pair >personPair = new Pair<>("person", new Pair<>("name", "John")); JSONObject jsonObject = new JSONObject(); jsonObject.put(agePair.first, agePair.second); jsonObject.put(personPair.first, new JSONObject().put(personPair.second.first, personPair.second.second));
上述代碼將一個包含嵌套JSON數據的JSONObject存儲在person鍵值對中。
當我們需要從一個JSONObject中獲取數據時,可以使用Pair類來保存key和value:
PairagePair = new Pair<>("age", jsonObject.getInt("age")); JSONObject personObject = jsonObject.getJSONObject("person"); Pair namePair = new Pair<>("name", personObject.getString("name"));
上述代碼將從JSON對象中獲取age和person的數據,并將數據分別保存在Pair類中。
通過Pair類,我們可以簡單方便地解析JSON數據,并將數據轉換為Java對象,這為我們處理數據提供了便利。
下一篇css 做地圖標注