fastjson包是阿里巴巴开源的优秀开源的json包库
- 将任何对象转换成json字符串
Object data;
String json = JSONObject.toJSONString(data);
- 将 json字符串转成 JSONObject对象
实际开发中也可以使用此种方式判断字符串是否为合法的json字符串
String json = "dtyffy";
JSONObject jsonObject = null;
try{
jsonObject = JSONObject.parseObject(json);//String转json
}catch(JSONException e){
System.out.println("非法的json字符串");
}
- 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);
- 将任何java变量转成 实体类
// 支持字符串,hashmap转实体类
DataDto dataDto= JSONObject.parseObject(JSONObject.toJSONString(data), DataDto.class);
网友评论