日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

java json與map互相轉(zhuǎn)換的示例

瀏覽:156日期:2022-08-22 10:06:31

第一種

1.準備工作

所需jar包:json-20180130.jar

2.json轉(zhuǎn)map

用法:JSONObject.toMap();

3.map轉(zhuǎn)json

用法:new JSONObject(map);

4.舉例說明

public static void main(String[] args) { JSONObject jo = new JSONObject(); jo.put('method_code', 'JMJKK0101'); jo.put('identifier', '000000000000'); jo.put('timestamp', ''); jo.put('version', 'Ver1.1'); jo.put('area_code', '00000000'); jo.put('access_type', '0'); jo.put('access_id', '0101010101'); jo.put('complete_key', 'HMACSHA1'); jo.put('complete_str', '摘要加密字符串'); jo.put('param_key', 'AES'); jo.put('param_set', '請求業(yè)務(wù)參數(shù)加密字符串'); // json-->Map Map<String, Object> map = jo.toMap(); System.out.println(map); // Map-->json JSONObject jo2 = new JSONObject(map); System.out.println(jo2);}

第二種

1.準備工作

所需jar包:

commons-beanutils-1.8.3.jar;

commons-collections-3.2.1.jar;

commons-lang-2.6.jar;

commons-logging-1.1.3.jar;

ezmorph-1.0.6.jar;

json-lib-2.4-jdk15.jar

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.SortedMap;import java.util.TreeMap;import java.util.Map.Entry;import org.apache.log4j.Logger;import net.sf.json.JSONObject;/** * JSON數(shù)據(jù)處理工具類 * @explain * @author Marydon * @creationTime 2018年7月16日上午11:45:35 * @version 1.0 * @since * @email marydon20170307@163.com */public class JsonUtils { private static Logger log = Logger.getLogger(JsonUtils.class);}

2.json轉(zhuǎn)map

沒有現(xiàn)成的方法,需要自己進行封裝。

方式一:無序Map

/** * 將JSONObject轉(zhuǎn)換成無序Map * @explain * @param jsonObject * @return HashMap 無序Map */public static Map<String, Object> toHashMap(JSONObject jsonObject) { // 用于存儲接收到的key:value Map<String, Object> data = new HashMap<String, Object>(); // 獲取json對象中的鍵 @SuppressWarnings('unchecked') Set<String> keySet = jsonObject.keySet(); String key = ''; Object value = null; // 遍歷jsonObject數(shù)據(jù),添加到Map對象 for (Iterator<String> iterator = keySet.iterator(); iterator.hasNext();) {key = iterator.next();value = jsonObject.get(key);data.put(key, value); } log.info('JSONObject-->HashMap:' + data); return data;}

方式二:有序Map

/** * 將JSONObject轉(zhuǎn)換成升序Map * @explain 將參數(shù)按照第一個字符的鍵值 ASCII 碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個字符的鍵值 ASCII 碼遞增排序, * 以此類推通過SortedMap可以實現(xiàn) * @param jsonObject * @return SortedMap 按ASCII碼升序排列 */public static Map<String, Object> toSortedMap(JSONObject jsonObject) { // 用于存儲接收到的key:value,并按key以ASCII碼進行升序排列組合 SortedMap<String, Object> data = new TreeMap<String, Object>(); // 獲取json對象中的鍵 @SuppressWarnings('unchecked') Set<String> keySet = jsonObject.keySet(); String key = ''; Object value = null; // 遍歷json數(shù)據(jù),添加到SortedMap對象 for (Iterator<String> iterator = keySet.iterator(); iterator.hasNext();) {key = iterator.next();value = jsonObject.get(key);data.put(key, value); } log.info('JSONObject-->SortedMap:' + data); return data;}

3.map轉(zhuǎn)json

用法:JSONObject.fromObject(map);

4.舉例說明

public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put('method_code', 'JMJKK0101'); map.put('identifier', '000000000000'); map.put('timestamp', ''); map.put('version', 'Ver1.1'); map.put('area_code', '00000000'); map.put('access_type', '0'); map.put('access_id', '0101010101'); map.put('complete_key', 'HMACSHA1'); map.put('complete_str', '摘要加密字符串'); map.put('param_key', 'AES'); map.put('param_set', '請求業(yè)務(wù)參數(shù)加密字符串'); // Map-->json JSONObject jo = JSONObject.fromObject(map); System.out.println(jo); // json-->HashMap Map<String, Object> hashMap = JsonUtils.toHashMap(jo); System.out.println(hashMap); // json-->SortedMap Map<String, Object> sortedMap = JsonUtils.toSortedMap(jo); System.out.println(sortedMap); }

以上就是java json與map互相轉(zhuǎn)換的示例的詳細內(nèi)容,更多關(guān)于java json與map互相轉(zhuǎn)換的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一区二区三区免费看| 欧美精品自拍| 中文在线不卡| 欧美日韩激情| 激情综合自拍| 伊人成人网在线看| 天堂网在线观看国产精品| 欧美日韩国产一区二区三区不卡 | 日韩激情啪啪| 欧美日一区二区在线观看| 久久黄色影视| 欧美交a欧美精品喷水| 日韩福利在线观看| 91成人福利| 国产精品jk白丝蜜臀av小说| 久久精品欧洲| 久久天堂av| 亚洲深夜av| 日韩三级久久| 久久精品天堂| 亚洲v在线看| 免费精品视频| 国产亚洲精品精品国产亚洲综合| 麻豆久久一区| 久久久久久久久久久9不雅视频| 亚洲精品在线观看91| 水蜜桃久久夜色精品一区的特点| 亚洲三级观看| 国产欧美日韩精品一区二区免费 | 88久久精品| 国产传媒在线观看| 五月婷婷亚洲| 亚洲精品动态| 国产一区二区三区网| 久久国产电影| 午夜亚洲福利| 成人精品高清在线视频| 欧美精选一区二区三区| 青青青国产精品| 久久福利在线| 亚洲国内精品| 日本免费新一区视频| 国产精品国产三级国产在线观看| 亚洲网站视频| 国产调教精品| 999精品一区| 7m精品国产导航在线| 日韩中文字幕高清在线观看| 免费人成精品欧美精品| 精品日本视频| 蜜臀久久99精品久久久久宅男| 鲁大师精品99久久久| 在线国产一区| 国产激情久久| 日韩午夜免费| 老司机精品视频在线播放| 伊人精品在线| 国内在线观看一区二区三区| 啪啪亚洲精品| 水野朝阳av一区二区三区| 久久精品伊人| 性欧美69xoxoxoxo| 亚洲精品美女| 不卡在线一区二区| 中文在线一区| 久久国产尿小便嘘嘘| 国产调教一区二区三区| 亚洲婷婷在线| 国内在线观看一区二区三区| 久久国产中文字幕| 国产欧美高清视频在线| 伊人久久大香线蕉av超碰演员| 国产精品1区在线| 免费成人在线影院| 久久久精品久久久久久96| 国产一精品一av一免费爽爽| 亚洲电影在线一区二区三区| 国产极品模特精品一二| 亚洲综合丁香| 91视频精品| 日本aⅴ免费视频一区二区三区| 99精品视频精品精品视频| 国产精品一级| 综合在线一区| 91精品国产自产在线观看永久∴| 国产极品一区| 欧美偷窥清纯综合图区| 久久亚洲不卡| 九九综合在线| 久久久成人网| 精品国产成人| 国产精品一卡| 久久国产生活片100| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲va中文在线播放免费| 国产视频一区二| 亚洲影视一区二区三区| 欧美日韩少妇| 久久国产电影| 美女福利一区二区三区| 国产精品高清一区二区| 日韩精品欧美大片| 亚洲天堂日韩在线| 亚洲综合另类| 亚洲激情中文| 图片区亚洲欧美小说区| 久久中文字幕av一区二区不卡| 亚洲国产欧美日本视频| 成人在线视频免费看| 久久一区亚洲| 久久av影院| 欧美日韩 国产精品| 蜜臀久久99精品久久久画质超高清 | 日韩avvvv在线播放| 免费高清在线一区| 免费一区二区视频| 视频一区欧美日韩| 国产精品免费看| 亚洲一区二区成人| 视频在线观看一区二区三区| 国产一区导航| 日韩制服丝袜先锋影音| 久久午夜精品| 一区二区亚洲视频| 日韩精品亚洲aⅴ在线影院| 97久久精品| 国产九一精品| 美女高潮久久久| а√天堂8资源在线| 最近高清中文在线字幕在线观看1| 精品不卡一区| 欧美13videosex性极品| 精品欧美一区二区三区在线观看| 麻豆精品蜜桃| 婷婷亚洲五月| 免费国产亚洲视频| 日本h片久久| 国产精品久久国产愉拍| 精品国产一级| 中文在线中文资源| 亚洲va中文在线播放免费| 免费国产自久久久久三四区久久 | 免费精品视频最新在线| 亚洲aa在线| 国产精品香蕉| 久久精品亚洲| 久久国产亚洲精品| 丝袜脚交一区二区| 久久国产视频网| 成人在线观看免费视频| 久久久久亚洲| 男女性色大片免费观看一区二区 | 日韩精品一级二级| 国产精品一区二区三区美女 | 鲁大师精品99久久久| 九色porny丨国产首页在线| 好看不卡的中文字幕| 日韩中文字幕91| 国产精品一区二区精品视频观看 | 日韩精品视频网| 成人午夜在线| 亚洲欧美日韩高清在线| 日韩激情视频网站| 97精品在线| 久久av一区二区三区| 国产日韩欧美在线播放不卡| 中文字幕在线免费观看视频| 宅男噜噜噜66国产日韩在线观看| 日韩av不卡一区二区| 精品美女视频| 91精品高清| 国产亚洲人成a在线v网站| 国产v综合v| 亚洲97av| 日本不卡免费高清视频在线| 中文日韩在线| 久久精品免费看| 99在线观看免费视频精品观看| 久久精品xxxxx| 久久伦理在线| 国产精品高清一区二区| 亚洲激情欧美| 麻豆精品视频在线| 精品一区免费| 欧美欧美黄在线二区| 日韩精品一区二区三区免费观影| 亚洲一区二区三区四区电影| 国产成人精品一区二区三区免费 | 中文字幕中文字幕精品| 精品三级av| 亚洲综合婷婷| 日韩免费福利视频| 国产一卡不卡| 91成人精品| 国产成人精品亚洲线观看 | 亚洲欧美视频一区二区三区| 麻豆精品视频在线观看免费| 天堂成人免费av电影一区| 精品欧美视频| 日韩久久99|