Map对象转换成Json格式的String字符串



 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格式的字符串。
时间: 2024-12-26 02:58:03

Map对象转换成Json格式的String字符串的相关文章

C#自定义将各种对象转换成JSON格式的类

这个C#封装类可以用于将各种格式的数据转换成JSON格式,包括List转换成Json,普通集合转换Json ,DataSet转换为Json ,Datatable转换为Json ,DataReader转换为Json等,如果你需要将对象转换成JSON,可以使用这个类. using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Reflection; using

SpringMVC 中List 对象转换成Json格式 List对象中属性为NUll解决

问题起因:今天在做一个EasyUI 同步树的时候,在SpringMVC中用 @ResponseBody标签将List<tree> 集合转换成Json数据的时候,出现一些原因. 问题描述:1.tree对象有个List<tree>属性需要为空,这个是做树用的,下级没值当然不能有null了 代码: [{"id":1,"text":"权限管理 ","state":"closed  ",&qu

把普通对象转换成json格式的对象

1.什么叫做JSON?JSON只是一种数据格式(它不是一种新的数据类型) var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {

java将XML文档转换成json格式数据

功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具包; 2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 程序源码 package com.xxx.open.pay.util; import com.alibaba.fastjson.JSONObject; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdo

将Model对象转换成json文本或者json二进制文件

https://github.com/casatwy/AnyJson 注意:经过测试,不能够直接处理字典或者数组 主要源码的注释 AJTransformer.h 与 AJTransformer.m // // AJTransformer.h // AnyJson // // Created by casa on 14-9-19. // Copyright (c) 2014年 casa. All rights reserved. // #import <Foundation/Foundation.

Newtonsoft.Json 把对象转换成json字符串

var resultJson = new { records = rowCount, page = pageindex, //总页数=(总页数+页大小-1)/页大小 total = (rowCount + pagesize - 1) / pagesize,//总页数 rows = data.ToList<Web.Entity.Db.Table1Bean>(), }; //JsonResult jr = Json(resultJson, "application/json",

数据库记录转换成json格式 (2011-03-13 19:48:37) (转)

http://blog.sina.com.cn/s/blog_621768f30100r6v7.html 数据库记录转换成json格式 (2011-03-13 19:48:37) 转载▼ 标签: 杂谈   <?php/1.在company数据user表中取出10条数据,保存为数组2.在将数组转化为json格式,传递给js3.用json解析器将传递过来的json字符串转化为json对象,4.用document.write输出语句打印在页面上*/ $conn = mysql_connect(“loc

C# 将MSMQ消息转换成Json格式 【优化】

C# 将MSMQ消息转换成Json格式  [优化] 转换函数: private string ConvertToJSON(string label, string body) { //TODO: convert to json string[] Lablelist = label.Split('|'); string[] Bodylist = body.Split('|'); string JsonStr = "{\""; NameValueCollection nvc =

php json_encode 将数组转换成json格式数据出错

当用php 的 json_encode 函数将数组转换成json格式的时候,如果该数组是一个索引数组而且数组的索引的顺序不是按照0,1,2...排序的话,在转换成json数据的时候就不能得到你所想要的json数组,而是一个json对象 这个问题是在开发app接口的时候发现的,因为php和app之前是通过json数据格式进行数据通讯的,而app那边对json的数组和对象类型很敏感,本来是数组格式的,可是突然变对象了,导致出错,后来就发现,php这边的索引数组的键名没有按照顺序排序的,导致转成jso