精华内容
下载资源
问答
  • map集合转json字符串
    千次阅读
    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:42
    Map转成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字符串

    记录: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集合)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 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数据不需要第三方包,直接使用就可以了,如果你传入的数据不确定是map类型还是list类型,那么自己处理一下就可以了(判断下类型,传入参数改为object)。 如果是json数据成java对象list...
  • java将Map对象转换成JSON字符串

    千次阅读 2020-04-30 16:26:07
    Map<String, String> params = getParams(adentity); //将参数map转换成json字符串 String resData = JSON.toJSONString(params, SerializerFeature.WriteMapNullValue);
  • Json格式数据字符串转List集合和Map集合2016-01-11 09:52:51作者:MangoCool来源:MangoCool现在的应用、接口之间传输数据越来越多的倾向于使用json格式数据,因为解析速度快,数据资源占用较小。下面则是为了今后...
  • json字符串转化为map

    2022-04-19 15:35:11
    JSON字符串转换为map遍历属性键和值 Map maps = (Map)JSON.parse(str); **for** (Object map : maps.entrySet()){ System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue()); } ...
  • import 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集合
  • }, "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把listjson字符串 com.google.gson.Gson @GetMapping("/valueTest") public String valueTest() { List<Map<String,Object>> list = new ArrayList<>(); Map<String,Object>...
  • 递归将一个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:33
    1、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 =
  • 以如下方式存入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&lt;String,...
  • 因此记录此文,来解决开发过程中,需要将Object,Bean,List,Array,Map,Set和String对象或者集合转json字符串的公共类,以便以后遇到类似json时可以直接使用,代码如下: import java.beans....
  • json字符串转List集合

    2021-08-16 20:19:42
    json字符串转List集合 public List<Map<String,PendingInfo>> jsonToList(String json){//PendingInfo可以换成其它bean类 List list =JSON.parseArray(json); List< Map<String,PendingInfo>&...
  • Map<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泛型的源码demo,项目中包括需要运行的jsonjar包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,096
精华内容 22,438
关键字:

map集合转json字符串