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

溫馨提示×

溫馨提示×

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

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

JSON鍵值對序列化和反序列化解析

發布時間:2020-10-12 00:31:05 來源:腳本之家 閱讀:177 作者:mrr 欄目:web開發

什么是JSON?

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and easy for machines to parse and generate. JSON is a text format that is completely language independent.

翻譯:Json【javascript對象表示方法】,它是一個輕量級的數據交換格式,我們可以很簡單的來讀取和寫它,并且它很容易被計算機轉化和生成,它是完全獨立于語言的。

例如獲取到的json串有如下片段:

“language”: { 
“q”: “Q”, 
“a”: “A” 
}

要如何將該字符串快速轉化成一個可以使用的對象呢?

示例代碼:

JSONObject language = obj.optJSONObject("language");
if(language !=null ){
  try {
    HashMap<String,String> nickname = new Gson().fromJson(language.toString()
    , new TypeToken<HashMap<String, String>>(){}.getType());
  }catch (Exception e){
    HashMap<String,String> nickname = null;
  }
}

以上代碼可以解決。

那么反過來,如何將對象反序列化呢?

示例代碼:

 Map<String, Number> map = new HashMap<String, Number>();  
  map.put("int", 123);
  map.put("long", 1234567890123456789L);
  map.put("double", 1234.5678D);
  map.put("float", 1.2345F);
  Type mapType = new TypeToken<Map<String, Number>>() {}.getType();
  Gson gson = new GsonBuilder().registerTypeAdapter(Number.class
  , new NumberTypeAdapter()).create();
  String json = gson.toJson(map, mapType);

以上所述是小編給大家介紹的JSON鍵值對序列化和反序列化解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

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

AI

灵璧县| 平乐县| 康乐县| 景谷| 兴国县| 金沙县| 九龙县| 内江市| 惠安县| 惠水县| 临汾市| 麻城市| 万山特区| 孝义市| 池州市| 晋江市| 绥江县| 乡城县| 太康县| 项城市| 隆昌县| 吉安市| 兰溪市| 滁州市| 兴城市| 基隆市| 昭苏县| 资源县| 忻州市| 天水市| 习水县| 蒙阴县| 图木舒克市| 泸西县| 阿拉善右旗| 晋中市| 万源市| 牙克石市| 安宁市| 承德县| 绥棱县|