首页 > Web开发 > 详细

Map<String,String>转Json转Base64

时间:2019-03-08 12:19:11      阅读:258      评论:0      收藏:0      [点我收藏+]
Map<String,String> configMap = new HashMap<String,String>();

System.out.println("JSON.toJSONString(configMap) is " + JSON.toJSONString(configMap)); //第一种 import com.alibaba.fastjson.JSON;
System.out.println("JsonUtils.toJson(configMap) is " + JsonUtils.toJson(configMap)); //第二种 import com.pisgah.common.util.JsonUtils;
try{
byte byteXl[] = JSON.toJSONString(configMap).getBytes("UTF-8"); //字符串转化为一个字节数组byte[]
Base64 encoder = new Base64();
String encodedStr = encoder.encodeToString(byteXl); //第一种 转Base64
System.out.println("encodedStr is " + encodedStr);
String base64EncStr= new String (Base64.encodeBase64(byteXl),"UTF-8"); //第二种 转Base64
System.out.println("base64EncStr is " + base64EncStr);
}catch(Exception e){
e.printStackTrace();
}
例:
    public static void main(String[] args) {

        Map<String,String> configMap = new HashMap<String,String>();
        configMap.put("merch","000001110100000812");
        configMap.put("path","F:/keypath/test_yufu_nonca.cer");
        System.out.println("configMap is  " + configMap);
        String jsonString = JSON.toJSONString(configMap);
        System.out.println("JSON.toJSONString(configMap) is  " + jsonString);
        String json = JsonUtils.toJson(configMap);
        System.out.println("JsonUtils.toJson(configMap) is  " + json);
        try{
          byte byteXl[]  = JSON.toJSONString(configMap).getBytes("UTF-8");
            System.out.println("configMap is  " + byteXl);
            Base64 encoder = new Base64();
            String encodedStr = encoder.encodeToString(byteXl);
            System.out.println("encodedStr is  " + encodedStr);
            String base64EncStr= new String (Base64.encodeBase64(byteXl),"UTF-8");
            System.out.println("base64EncStr is  " + base64EncStr);
        }catch(Exception e){
            e.printStackTrace();
        }
}
结果:
configMap is  {merch=000001110100000812, path=F:/keypath/test_yufu_nonca.cer}
JSON.toJSONString(configMap) is  {"merch":"000001110100000812","path":"F:/keypath/test_yufu_nonca.cer"}
JsonUtils.toJson(configMap) is  {"merch":"000001110100000812","path":"F:/keypath/test_yufu_nonca.cer"}
configMap is  [B@7a36aefa
encodedStr is  eyJtZXJjaCI6IjAwMDAwMTExMDEwMDAwMDgxMiIsInBhdGgiOiJGOi9rZXlwYXRoL3Rlc3RfeXVmdV9ub25jYS5jZXIifQ==
base64EncStr is  eyJtZXJjaCI6IjAwMDAwMTExMDEwMDAwMDgxMiIsInBhdGgiOiJGOi9rZXlwYXRoL3Rlc3RfeXVmdV9ub25jYS5jZXIifQ==

 




 
 

Map<String,String>转Json转Base64

原文:https://www.cnblogs.com/huameitang/p/10494963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!