中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

吉首市| 静宁县| 和田县| 松阳县| 鹰潭市| 日喀则市| 芒康县| 黄石市| 承德县| 子洲县| 金溪县| 赤壁市| 阿拉尔市| 绥中县| 泗水县| 雷州市| 嘉黎县| 奎屯市| 桃园县| 巴塘县| 西宁市| 越西县| 内黄县| 静安区| 当涂县| 房山区| 汉沽区| 华阴市| 华安县| 根河市| 什邡市| 彭山县| 通州区| 蕲春县| 时尚| 沛县| 宁南县| 伽师县| 唐山市| 建湖县| 海南省|