Json 中常见类型转换
1、将普通对象转换成 json 字符串
第一种:
JSON.toJSONString(user, SerializerFeature.WriteMapNullValue);
第二种:
JSONObject.toJSONString(user);
注意点 SerializerFeature.WriteMapNullValue: 对象属性字段为null 时也要显示。
2、将 json 字符串转换成普通对象
第一种:
JSON.parseObject(string, User.class);
第二中:
JSONObject.parseObject(string,User.class);
3、将 json 字符串转换成 map
第一种:
JSON.parseObject(string, Map.class);
第二种:
JSON.parseObject(string, Map.class);
4、将 String 字符串转换成 json 对象
第一种:
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSON.parse(str)
第二种:
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSON.parseObject(str)
第三种:
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSONObject.parse(str)
第四种:
String str = "{\"result\":\"success\",\"message\":\"成功!\"}";
JSONObject.parseObject(str)
测试结果: