zoukankan      html  css  js  c++  java
  • java中(json)字符串、json、Map互转

    // 前提:使用jar包为fastjson
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    
     
    
    // 程序如下:
    
    Map map = new HashMap();
    map.put("AAA", "1");
    map.put("BBB", "2");
    map.put("CCC", "3");
    System.out.println("map=>"+map);
    
    //1.map转string
    String jsonString = JSON.toJSONString(map);
    System.out.println("mapToString=>"+jsonString);
    //2.map转jsonObject
    JSONObject JSONObj = JSONObject.parseObject(JSON.toJSONString(map));
    System.out.println("mapToJSON=>"+JSONObj);
    
    //3.String转jsonObject
    String jsonString2 = "{"AAA":"1","CCC":"3","BBB":"2"}";
    JSONObject parseObject = JSONObject.parseObject(jsonString2);
    System.out.println("StringToJson=>"+parseObject);
    //4.String转map
    Map stringToMap = JSONObject.parseObject(jsonString2);
    System.out.println("StringToMap=>"+stringToMap);
    
    String str = "{"age":"24","name":"summer"}";
    JSONObject jsonObject = JSONObject.parseObject(str);
    //5.jsonObject转map
    Map jsonToMap = JSONObject.parseObject(jsonObject.toJSONString());
    System.out.println("jsonToMap=>"+jsonToMap);
    //6.jsonObject转String
    String jsonString3 = jsonObject.toJSONString();
    System.out.println("jsonToString=>"+jsonString3);

    结果如下

    map=>{AAA=1, CCC=3, BBB=2}
    mapToString=>{"AAA":"1","CCC":"3","BBB":"2"}
    mapToJSON=>{"AAA":"1","CCC":"3","BBB":"2"}
    StringToJson=>{"AAA":"1","CCC":"3","BBB":"2"}
    StringToMap=>{"AAA":"1","CCC":"3","BBB":"2"}
    jsonToMap=>{"name":"summer","age":"24"}
    jsonToString=>{"name":"summer","age":"24"}

    ————————————————
    原文链接:https://blog.csdn.net/weixin_40903194/article/details/84982199

  • 相关阅读:
    关键字: simpledateformat24小时 格式串
    浅谈DB2在线分析处理函数
    Java中的final关键字
    TestNG注解使用技巧
    java之静态方法,静态变量
    CssSelector之selenium元素定位
    收藏,常用正则表达式
    正则表达式小结
    [转]java中文乱码的解决
    多叉树结构:JSON数据解析(一)
  • 原文地址:https://www.cnblogs.com/LittleMaster/p/15433409.html
Copyright © 2011-2022 走看看