当前位置:网站首页 > Vue.js开发 > 正文

map转json字符串再转对象(map转成json字符串)



 


1
//action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(param!=null){ 7 RequestEntity request = new RequestEntity(); 8 request.setUserName("0755pss001"); 9 request.setPwd("pss"); 10 Map<String,String> map = new HashMap<String, String>(); 11 map.put("applicant", param); 12 System.out.println("++++++++++++++++++转json之前的map对象:"+map.toString()); 13 ObjectMapper json = new ObjectMapper(); 14 String params = null; 15 try { 16 //把map对象转成json格式的String字符串 17 params = json.writeValueAsString(map); 18 System.out.println("++++++++++++++++++转成的json格式字符串:"+params); 19 } catch (JsonGenerationException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } catch (JsonMappingException e) { 23 // TODO Auto-generated catch block 24 e.printStackTrace(); 25 } catch (IOException e) { 26 // TODO Auto-generated catch block 27 e.printStackTrace(); 28 } 29 request.setParams(params); 30 ResponseEntity response = buyOrderService.seleteOaOrder(request); 31 return response.getResult(); 32 } 33 return null; 34 }

后台打印的结果:
转json之前的map对象:{applicant:小明}
转成的json格式字符串:{"applicant":"小明"};
在new Map对象的时候可以写成Map<String,Integer> map = new HashMap<String, Integer>();
这里param是一个int,等于2,
转json之前的map对象:{applicant:2}
转成的json格式字符串:{"applicant":2};这里param不会有双引号。
主要是用ObjectMapper(
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;)
对map对象写成JSON格式的字符串。
到此这篇map转json字符串再转对象(map转成json字符串)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ubuntu ports 镜像(ubuntu18.04镜像)2025-04-06 07:27:08
  • vue2插槽(vue2插槽名动态)2025-04-06 07:27:08
  • junit3和junit4的区别(junit4.12)2025-04-06 07:27:08
  • pcie5.0显卡插槽能上pcie4.0卡吗(pcie5.0对显卡有提升吗)2025-04-06 07:27:08
  • vue插槽有哪些(vue3插槽)2025-04-06 07:27:08
  • jsj是哪个明星名字缩写(jyj是哪个明星缩写)2025-04-06 07:27:08
  • vue的钩子(vue中的钩子是什么)2025-04-06 07:27:08
  • ubuntu国内源地址(ubuntu21.04国内源)2025-04-06 07:27:08
  • vb6.0名词解释大全(b6d2f1名词解释)2025-04-06 07:27:08
  • jsjsjsjsj是什么意思(sjsjdjsjs是什么意思)2025-04-06 07:27:08
  • 全屏图片