-
2019-07-08 08:08:34
/json字符串转成map集合
private Map<String, Object> getMapFromJson(String message) {
// TODO Auto-generated method stub
Map<String, Object> mapList = JSON.parseObject(message);
return mapList;
}//map集合转json字符串
Map<String, Object> map = getMapFromJson(message);
ObjectMapper json = new ObjectMapper();
String params = json.writeValueAsString(map);
System.out.println("++++++++++++++++++转成的json格式字符串:"+params);更多相关内容 -
map转成json字符串
2022-03-22 12:28:30用maven引入fastjson jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>...Map map=new HashMap(); map.put("page_size","10"); map.put用maven引入fastjson jar包
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.24</version> </dependency> Map map=new HashMap(); map.put("page_size","10"); map.put("page_index","1"); String param= JSON.toJSONString(map);
===========================================================
Map<String, Object> resultMap = new HashMap<>(); resultMap.put("type", type); resultMap.put("id", 10); resultMap.put("name", "name"); JSONArray jArray = new JSONArray(); jArray.add(resultMap); String str = jArray.toString();
-
如何把map转成json字符串
2022-04-12 09:36:42Map转成32313133353236313431303231363533e58685e5aeb931333363393633json格式 Map map = new HashMap(); map.put(“users”, users); map.put(“u”, u); 1.转成JSONArray类型 JSONArray json = JSONArray.from...展开全部
Map转成32313133353236313431303231363533e58685e5aeb931333363393633json格式
Map map = new HashMap();
map.put(“users”, users);
map.put(“u”, u);
1.转成JSONArray类型
JSONArray json = JSONArray.fromObject(map);
System.out.println(json.toString());//
[{“users”:[{“password”:“1234”,“username”:“cxl”},
{“password”:“1234”,“username”:“lhl”}],“u”:{“password”:“1234”,“username”:“lhl”}}]
response.getWriter().print(json.toString);
js中取数据:alert(data[0].users[0].username);
2.转成JSONObject类型
JSONObject json = JSONObject.fromObject(map);
System.out.println(json);//
{“user”:[{“password”:“1234”,“username”:“cxl”},
{“password”:“1234”,“username”:“lhl”}],“u”:{“password”:“1234”,“username”:“lhl”}}
response.getWriter().print(json);
js中取数据:alert(data.user[0].username);
-
JSON字符串转JSON对象
2020-12-02 07:56:13适用酒店O2O菜单 var stri = [ //会员中心 { "menucode": 1, "menuname": "会员中心", }, { "menucode": 1, "name": "会员查询", "perm_id": 1, SubsMenu: [{ "perm_id": 1, "menueurl": "Customer/Index", ... -
Java对象与Map相互转换和Map转换为Json字符串
2021-12-16 10:54:45Java对象与Map相互转换和Map转换为Json字符串记录:265
场景:Java对象转换为Map;Map转换为Java对象;Map转换为Json字符串。
本例环境:JDK 1.8
1.Java对象转换为Map
普通java对象的属性和属性值,转换为Map的Key和Value。
方法:
public static Map<String, Object> object2Map(Object obj) throws Exception { Map<String, Object> map = new HashMap<String, Object>(); Field[] fields = obj.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); map.put(field.getName(), field.get(obj)); } return map; }
测试:
GirlInfo girlInfo2 = new GirlInfo("小州",Double.valueOf("165"), Double.valueOf("102"),"C","杭州"); Map<String,Object> map2 = MapToObjectUtils.object2Map(girlInfo2);
2.Map转换为Java对象
Map的Key和Value转换为普通java对象的属性和属性值。
方法:
public static <T> T map2Object(Map<String, Object> map, Class<T> clazz) { if (map == null) { return null; } T obj = null; try { obj = clazz.newInstance(); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { int modifiers = field.getModifiers(); //判断Static属性或者Final属性 if (Modifier.isStatic(modifiers) || Modifier.isFinal(modifiers)) { continue; } else { //设置为true后,反射即可访问私有变量 field.setAccessible(true); field.set(obj, map.get(field.getName())); }} } catch (Exception e) { e.printStackTrace(); } return obj; }
测试:
Map<String,Object> map = new HashMap<String,Object>(); map.put("name","小杭"); map.put("height",Double.valueOf("162")); map.put("weight",Double.valueOf("100")); map.put("cup","B"); map.put("city","杭州"); GirlInfo girlInfo = MapToObjectUtils.map2Object(map,GirlInfo.class);
3.Map转换为Json字符串
Map的Key和Value转换为JSON字符串格式。
方法:
public static String mapToJsonString(Map map){ JSONObject json = new JSONObject(); Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry<String, String> entry = entries.next(); json.put(entry.getKey(),entry.getValue()); } return json.toString(); }
测试:
Map<String,Object> map3 = new HashMap<String,Object>(); map3.put("name","小杭"); map3.put("height",Double.valueOf("162")); map3.put("weight",Double.valueOf("100")); map3.put("cup","B"); map3.put("city","杭州"); String result = MapToObjectUtils.mapToJsonString(map3);
数据格式:
{ "city":"杭州", "name":"小杭", "weight":100.0, "height":162.0, "cup":"B" }
4.实体类GirlInfo
测试中使用到的GirlInfo类
public class GirlInfo implements Serializable { private String name; private Double height; private Double weight; private String cup; private String city; public GirlInfo(){} public GirlInfo(String name,Double height, Double weight,String cup,String city){ this.name = name; this.height = height; this.weight = weight; this.cup=cup; this.city = city; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Double getHeight() { return height; } public void setHeight(Double height) { this.height = height; } public Double getWeight() { return weight; } public void setWeight(Double weight) { this.weight = weight; } public String getCup() { return cup; } public void setCup(String cup) { this.cup = cup; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } }
以上,感谢。
2021年12月16日
-
Java中Json字符串直接转换为对象的方法(包括多层List集合)
2020-10-21 16:17:20下面小编就为大家带来一篇Java中Json字符串直接转换为对象的方法(包括多层List集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Java Map类型与Json字符串的互相转换
2021-03-06 20:07:43} // Map数据类型转为JSON字符串 public static String build_request_json_object(Map mapObj) { String json_string = null; try { json_string = gson.toJson(mapObj); } catch (Exception e) { e.... -
Java List或Map对象和json字符串数据的相互转化
2014-03-10 15:43:07将java对象list或者map转json数据不需要第三方包,直接使用就可以了,如果你传入的数据不确定是map类型还是list类型,那么自己处理一下就可以了(判断下类型,传入参数改为object)。 如果是json数据转成java对象list... -
java将Map对象转换成JSON字符串
2020-04-30 16:26:07Map<String, String> params = getParams(adentity); //将参数map转换成json字符串 String resData = JSON.toJSONString(params, SerializerFeature.WriteMapNullValue); -
Json格式数据字符串转List<Map>集合和Map集合
2021-01-17 13:25:32Json格式数据字符串转List集合和Map集合2016-01-11 09:52:51作者:MangoCool来源:MangoCool现在的应用、接口之间传输数据越来越多的倾向于使用json格式数据,因为解析速度快,数据资源占用较小。下面则是为了今后... -
json字符串转化为map
2022-04-19 15:35:11JSON字符串转换为map遍历属性键和值 Map maps = (Map)JSON.parse(str); **for** (Object map : maps.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue()); } ... -
java 对象、list、map转json字符串 ,返序列化对象 list map
2022-04-06 17:30:36import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import org.junit.jupiter.api.Test; import java.util.ArrayList; import java.util.... -
Java自定义工具类实现json字符串转Map集合
2022-02-26 00:49:23Java实现json字符转Map集合 -
【Java开发】通过map实现双层json字符串嵌套的标准json字符串转换
2022-02-25 10:21:12}, "safe":0, "enable_id_trans": 0, "enable_duplicate_check": 0, "duplicate_check_interval": 1800 } 比如这种格式的json字符串,要拼接会非常烦,但是用自带的map转换json的方法会导致最后的json字符串出现... -
list转json字符串
2021-08-03 16:04:44使用Gson把list转成json字符串 com.google.gson.Gson @GetMapping("/valueTest") public String valueTest() { List<Map<String,Object>> list = new ArrayList<>(); Map<String,Object>... -
java中将json字符串递归转为map集合
2021-08-01 16:50:27递归将一个json字符串转化为一个map集合 (记录一下这个半成品工具类,暂时还无法分清每个键所对应的值的数据类型,只能是都转化为String或者null) 用到的jar包: [fastjson-1.2.2.jar]... -
java json字符串转map集合递归嵌套
2020-12-24 13:55:52今天在做一个校验的功能,为了通用,在页面上使用json字符串配置要校验的...转换方法: /***json字符串转map集合*@authorducc*@paramjsonStrjson字符串*@parammap接收的map*@return*/publicMapjson2Map(StringjsonSt... -
json字符串转map的几种方法
2021-08-25 15:32:38利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** * ... -
json字符串转list、map
2022-05-09 21:57:331、json字符串转java对象 java 对象: private MyObj myobj; jsonStr = JSON.toJSONString(myobj); MyObj myobj2 = JSON.parseObject(jsonStr, MyObj.class); 2、json字符串转java列表 List<MyObj> ... -
Json格式字符串转Map
2022-04-04 13:23:34原文:...public class JsonToMapTest01 { public static void main(String[] args){ String str = "{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}"; //第一种方式 Map maps = -
[Note] Map对象转为JSON字符串后的取值问题
2022-04-08 22:49:52以如下方式存入Map,并转为JSON字符串 这里用的alibaba开源的JSON解析库:fastjson, <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <... -
使用jackson将Map转成Json字符串
2018-03-06 20:39:30这里主要是用 ... @SuppressWarnings("resource") public String writeValueAsString(Object value) throws JsonProcessingException 例如: Map<String,... -
常用集合转JSON字符串公共类
2019-01-25 14:20:36因此记录此文,来解决开发过程中,需要将Object,Bean,List,Array,Map,Set和String对象或者集合转成json字符串的公共类,以便以后遇到类似转json时可以直接使用,代码如下: import java.beans.... -
json字符串转List集合
2021-08-16 20:19:42json字符串转List集合 public List<Map<String,PendingInfo>> jsonToList(String json){//PendingInfo可以换成其它bean类 List list =JSON.parseArray(json); List< Map<String,PendingInfo>&... -
Map转Json字符串,出现“\”转义字符的解决办法
2021-04-07 17:38:29Map<String,String> headerMap = new HashMap<String, String>(); headerMap.put("key1","key1"); headerMap.put("key2","key2"); // 此时如果直接用下面的方法就会出现"\ JSONValue.toJSONString... -
Map对象转换成Json格式的String字符串
2018-09-02 11:26:15//action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "... -
json字符串转化为list泛型
2015-04-07 14:53:17json字符串转化为list泛型的源码demo,项目中包括需要运行的jsonjar包