最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSON鍵值對(duì)序列化和反序列化解析

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

什么是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對(duì)象表示方法】,它是一個(gè)輕量級(jí)的數(shù)據(jù)交換格式,我們可以很簡(jiǎn)單的來(lái)讀取和寫(xiě)它,并且它很容易被計(jì)算機(jī)轉(zhuǎn)化和生成,它是完全獨(dú)立于語(yǔ)言的。

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

“l(fā)anguage”: { 
“q”: “Q”, 
“a”: “A” 
}

要如何將該字符串快速轉(zhuǎn)化成一個(gè)可以使用的對(duì)象呢?

示例代碼:

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;
  }
}

以上代碼可以解決。

那么反過(guò)來(lái),如何將對(duì)象反序列化呢?

示例代碼:

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

相關(guān)文章

最新評(píng)論

江都市| 拉孜县| 陆丰市| 常州市| 隆化县| 呼玛县| 乌海市| 九龙城区| 花莲县| 广水市| 文安县| 沁阳市| 新安县| 尼木县| 北票市| 邵武市| 山东省| 黄平县| 屯门区| 万山特区| 平顶山市| 满洲里市| 兴业县| 禹州市| 厦门市| 大余县| 宜黄县| 寿阳县| 朝阳区| 商城县| 绩溪县| 漾濞| 方正县| 汽车| 海口市| 惠水县| 彭州市| 临武县| 洪雅县| 西乡县| 卢湾区|