map转jsonjava
① java 中怎么把map 转化为json
把jar包上传到云盘了,下载后放到 lib 上。
② java 怎么把map转为json
①如果你是maven工程,添加下面依赖:
③ java map对象转位 json对象,或者只要是用jquery ajax刷新数据就行
后台:比如是一个Struts的Actioinpublic String xxx() { Map map = .XX(idvalue); JSONOjbect json = new JSONOjbect(); json.put("propName1", map.get(0)); json.put("propName2", map.get(1)); // 一直写完 PrintWriter out = ServletActionContext.getResponse().getWriter(); out.print(json.toString()); out.flush(); return null;} 前台jquery$.getJSON('url/xx!xxx.action", {json格式的请求参数}, callback}; function callback(data) { $(#yourInputId).val(data);}
④ 如何把map转成json字符串
1、如图所示新建一个demo作为测试。
⑤ java 怎样将map转换为json
1、jar包导入
①如果你是maven工程,添加下面依赖:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
2、使用方法
package test;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
public class Test01 {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "bb");
map.put("2", "cc");
map.put("3", "dd");
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println(jsonObject);
}
}
输出结果如下:
{"3":"dd","2":"cc","1":"bb"}
⑥ java怎么把map转换为json
String jsons=“{‘a’:'1','b':'2'}”;
Map<String, Object> jsonmap=new HashMap<String, Object>();
jsonmap=json.setterObject(jsons, json.setMapType(HashMap.class, String.class, Object.class));///json转map
ObjectMapper mapper = new ObjectMapper();
Object dataparamtemp=jsonmap.get("dataparam");
String dataparam=mapper.writeValueAsString(dataparamtemp);//Map转json
需要
jackson的支持。
当然,这里只是我截取我使用的一点例子,这个需要jar包的支持,我建议你直接搜索:
Java jackson map与json相互转化,而且也可以是bean转json list转json都是可以的。
⑦ 如何将java中的map转换成jsonobject
hashmap是以键值对(key-value)的格式保存对象的容器, 数组是按顺序一个一个保存对象的容器 你把hashmap转换成数组是想把key转成数组呢还是把value转成数组呢或者key和value组合成的对象转换成数组呢.我把key和value的分别写出来,组合对象的同理...
⑧ java中将map转成json时,如何将map中的整型数字在转成json后,变成字符串,而不是整型。
好像没有什么特别的办法,可能是我才疏学浅,
我知道的两种方式:
map是键值对存在,那么类型都是固定的,我们可以再申请个map<String ,String>遍历替换原来的map再转换成json字符串
字符串替换,用正则添加双引号:
publicvoidtestJson(){
Map<String,Integer>map=newHashMap<String,Integer>();
map.put("aaa",111);
Stringjson=JSON.toJSONString(map);
Stringjson1=json.replaceAll(":",":"");
json1=json1.replaceAll("}",""}");
System.out.println(json);
System.out.println(json1);
}