美文网首页
fastjson包常见操作操作

fastjson包常见操作操作

作者: 骑蚂蚁上高速_jun | 来源:发表于2020-11-20 22:17 被阅读0次

    fastjson包是阿里巴巴开源的优秀开源的json包库

    1. 将任何对象转换成json字符串
    Object data;
    String json = JSONObject.toJSONString(data);
    
    1. 将 json字符串转成 JSONObject对象
      实际开发中也可以使用此种方式判断字符串是否为合法的json字符串      
    String json = "dtyffy";
    JSONObject jsonObject = null;
    try{
          jsonObject = JSONObject.parseObject(json);//String转json
    }catch(JSONException e){
          System.out.println("非法的json字符串");
    }
    
    1. JSONObject转map
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("a",1);
    Map<String, String> map = JSONObject.toJavaObject(jsonObject, Map.class);
    

    4 . String 转Map

    //String转map
    Map<String, String> jsonMap1 = JSONObject.parseObject(json, Map.class);
    
    1. 将任何java变量转成 实体类
    // 支持字符串,hashmap转实体类
    DataDto dataDto= JSONObject.parseObject(JSONObject.toJSONString(data), DataDto.class);
    

    相关文章

      网友评论

          本文标题:fastjson包常见操作操作

          本文链接:https://www.haomeiwen.com/subject/zuvjiktx.html