欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年01月24日 15:31:28   投稿:mrr  
這篇文章主要介紹了JSON鍵值對序列化和反序列化知識,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧

什么是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對象表示方法】,它是一個輕量級的數(shù)據(jù)交換格式,我們可以很簡單的來讀取和寫它,并且它很容易被計算機轉化和生成,它是完全獨立于語言的。

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

“l(fā)anguage”: { 
“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鍵值對序列化和反序列化解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • JavaScript圖片url地址轉base64簡單示例

    JavaScript圖片url地址轉base64簡單示例

    這篇文章主要給大家介紹了關于JavaScript圖片url地址轉base64的相關資料,圖片URL轉Base64是把圖片URL轉化為一個以base64編碼的字符串格式,使得圖片可以直接在HTML或CSS中使用,需要的朋友可以參考下
    2023-10-10
  • JavaScript最全公共方法匯總并解析(前端開發(fā)收藏必備)

    JavaScript最全公共方法匯總并解析(前端開發(fā)收藏必備)

    JavaScript掌握各種常用的公共方法更是提升開發(fā)效率和代碼質量的關鍵,無論你是初學者還是資深開發(fā)者,了解并熟練運用這些方法都能讓你的代碼更加簡潔、高效,本篇博客將為你詳細匯總并解析最全的JavaScript公共方法,涵蓋數(shù)組、對象、字符串、日期等各個方面的常用技巧
    2024-06-06
  • 在Layui中操作數(shù)據(jù)表格,給指定單元格添加事件示例

    在Layui中操作數(shù)據(jù)表格,給指定單元格添加事件示例

    今天小編就為大家分享一篇在Layui中操作數(shù)據(jù)表格,給指定單元格添加事件示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    今天學習了一個瀑布流加載效果,很多網(wǎng)站都有瀑布流效果,下面通過本文給大家分享利用JS實現(xiàn)簡單的瀑布流加載圖片效果,需要的朋友參考下吧
    2017-04-04
  • JS+Canvas實現(xiàn)五子棋游戲

    JS+Canvas實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了原生JS+Canvas實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 原生javascript實現(xiàn)隔行換色

    原生javascript實現(xiàn)隔行換色

    這篇文章主要介紹了原生javascript實現(xiàn)隔行換色,需要的朋友可以參考下
    2015-01-01
  • 抖音上用記事本編寫愛心小程序教程

    抖音上用記事本編寫愛心小程序教程

    這篇文章主要為大家詳細介紹了抖音上用記事本編寫"愛心"小程序教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • js實現(xiàn)div色塊拖動錄制

    js實現(xiàn)div色塊拖動錄制

    這篇文章主要為大家詳細介紹了js實現(xiàn)div色塊拖動錄制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS中節(jié)流和防抖函數(shù)的實現(xiàn)及區(qū)別示例

    JS中節(jié)流和防抖函數(shù)的實現(xiàn)及區(qū)別示例

    這篇文章主要為大家介紹了JS中節(jié)流和防抖函數(shù)的實現(xiàn)及使用區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 詳解vue-cli+es6引入es5寫的js(兩種方法)

    詳解vue-cli+es6引入es5寫的js(兩種方法)

    本文通過兩種方法給大家介紹vue-cli+es6引入es5寫的js,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-04-04

最新評論