fastjson包常见操作操作

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);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容