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

您的位置:首頁技術文章
文章詳情頁

java json與map互相轉換的示例

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

第一種

1.準備工作

所需jar包:json-20180130.jar

2.json轉map

用法:JSONObject.toMap();

3.map轉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', '請求業務參數加密字符串'); // 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數據處理工具類 * @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轉map

沒有現成的方法,需要自己進行封裝。

方式一:無序Map

/** * 將JSONObject轉換成無序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數據,添加到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轉換成升序Map * @explain 將參數按照第一個字符的鍵值 ASCII 碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個字符的鍵值 ASCII 碼遞增排序, * 以此類推通過SortedMap可以實現 * @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數據,添加到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轉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', '請求業務參數加密字符串'); // 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互相轉換的示例的詳細內容,更多關于java json與map互相轉換的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜久久影院| 久久久久中文| 国产色综合网| 婷婷亚洲五月| 免费av一区二区三区四区| 99精品视频在线| 日韩精品欧美| 亚洲精品极品少妇16p| 欧美性感美女一区二区| 婷婷国产精品| 日韩综合精品| 久久精品免费一区二区三区 | 欧美国产美女| 国产精品精品| 亚洲一级少妇| 久久中文字幕二区| 中日韩男男gay无套| 久久最新视频| 欧美中文一区| 日韩国产在线一| 国产精品日韩精品中文字幕| 精品成av人一区二区三区| 岛国av在线播放| 激情久久五月| 丝袜美腿亚洲一区| 国产亚洲电影| 一本大道色婷婷在线| 日韩一区二区免费看| 亚洲欧洲免费| 激情久久99| av不卡在线| 国产精品亚洲一区二区在线观看| 波多野结衣久久精品| 9国产精品视频| 日韩av不卡在线观看| 国产aⅴ精品一区二区四区| 欧美日韩一二| 奇米777国产一区国产二区| 岛国av在线网站| 日韩中文字幕91| 麻豆国产欧美一区二区三区| 久久高清精品| 婷婷综合福利| 精品国产免费人成网站| 免费不卡在线视频| 精品久久亚洲| 免费看黄色91| 成人精品久久| 亚洲色图国产| 精品国产欧美日韩| 久久午夜视频| 国产一区一一区高清不卡| 国产亚洲在线| 精品99在线| 美女精品在线| 国产91欧美| 亚洲制服欧美另类| 五月激情久久| 日欧美一区二区| 日韩欧美综合| 91精品国产自产观看在线| 久久精品123| 国产精品网址| 免费视频久久| 精品少妇一区| 亚洲在线国产日韩欧美| 狠狠久久伊人中文字幕| 亚洲理论在线| 亚洲日本网址| 日韩精品视频中文字幕| 久久精品影视| 欧美国产专区| 免费视频一区二区| 天堂av在线| 国产欧美日韩一级| 国产一区91| 福利在线免费视频| 日韩精品第二页| 亚洲成人免费| 国产欧美日韩在线观看视频| 99pao成人国产永久免费视频| 荡女精品导航| 日韩av中文字幕一区二区三区| 五月天综合网站| 久久久久久久欧美精品| 18国产精品| 久久亚洲精品中文字幕蜜潮电影| 四虎在线精品| 久久网站免费观看| 国产剧情一区| 亚洲精品一二| 欧美特黄一区| 毛片在线网站| 久久99蜜桃| 婷婷精品在线| 久久亚洲欧洲| 精品在线91| 韩国精品主播一区二区在线观看| 97久久中文字幕| 亚洲欧洲午夜| 日韩欧美自拍| 国产传媒在线| 捆绑调教美女网站视频一区| 日本欧美大码aⅴ在线播放| 欧美在线亚洲综合一区| 亚洲综合电影| 国产一区二区三区国产精品| 国产精品xxx在线观看| 日韩三级精品| 美美哒免费高清在线观看视频一区二区| 国产高清不卡| 国产中文字幕一区二区三区| 国产精品久久久久久久久久白浆 | 国产日韩一区二区三免费高清 | 亚洲最新无码中文字幕久久| 国产精品片aa在线观看| 欧美日韩一区二区国产 | 日韩激情精品| 亚洲天堂av资源在线观看| 狠狠久久婷婷| 日韩视频精品在线观看| 亚洲性图久久| 中文字幕在线视频网站| 国产一区二区三区视频在线| 嫩呦国产一区二区三区av| 国产色99精品9i| 日韩福利视频一区| 日韩精品视频在线看| 天海翼亚洲一区二区三区| 丝袜a∨在线一区二区三区不卡| 91久久视频| 免费精品视频| 蜜桃91丨九色丨蝌蚪91桃色| 日韩中文字幕视频网| 亚洲另类黄色| 日韩不卡一区二区三区| 国产精品高清一区二区| 国产欧美日韩综合一区在线播放| 国产日韩一区二区三免费高清| 欧美亚洲网站| 国产精品22p| 国产一区二区三区久久| 色欧美自拍视频| 国产aⅴ精品一区二区四区| 中文字幕在线视频网站| 亚洲网站视频| 日韩中文字幕91| 日本视频中文字幕一区二区三区| 欧美久久精品| 久久精品国产网站| 日韩精品麻豆| 亚洲精华国产欧美| 免费人成精品欧美精品| 日韩精品成人在线观看| 欧美aⅴ一区二区三区视频| 91日韩在线| 激情六月综合| 婷婷精品在线| 麻豆久久一区| 亚洲福利免费| 蜜臀久久99精品久久久久宅男| 97久久亚洲| 高潮一区二区| 亚洲一区二区动漫| 欧美亚洲二区| 亚洲精品永久免费视频| 影音国产精品| 中文不卡在线| 国产精品久av福利在线观看| 欧美天堂视频| 亚洲综合日本| 国产精品九九| 韩日一区二区三区| 日本成人手机在线| 精品午夜久久| 91久久在线| 国产精品白丝av嫩草影院| 亚洲a一区二区三区| 亚洲视频国产精品| 欧美激情在线精品一区二区三区| 久久精品三级| 欧美日韩国产一区精品一区| 亚洲区欧美区| 手机在线电影一区| 亚洲欧美久久久| 久久精品毛片| 国产一级一区二区| 久久精品国产99国产精品| 日韩视频免费| 久久av国产紧身裤| 红桃视频国产精品| 国产图片一区| 久久中文字幕av| 国产日韩中文在线中文字幕| 国产国产精品| 国产极品嫩模在线观看91精品| 婷婷成人综合| 国产亚洲高清在线观看| av一区二区高清| 国产精一区二区|