关键字:Fastjson2,springboot序列化与反序列化
关联类:JSONFuncs.java
- Fastjson2作为最强的json序列工具,精益编程系统全面拥抱Fastjson2,详细的引入方式请查看:
Fastjson2让springboot的json序列化飞起来 - 同时,为了简化fastjson2的使用,本系统将全面增强功能,对JSONObject与JSONArray进行功能扩充,并引入JSONFilter的过滤机制。
对于一些应用场景下,促使了一些工具类方法,将全部编写于JSONFuncs中,有兴趣的小伙伴请查看精益编程框架的相关信息,获取源码。
一、JSONFuncs.java工具类
//<A>.1.转换大方法public static Object parse(Object obj);//<A>.2.将对象转换成JSONObjectpublic static JSONObject toJSONObject(Object obj)//<A>.3.将对象转换成JSONObjectpublic static JSONArray toJSONArray(Object obj)//<P>1.对JavaBean进行赋值public static void populate(Object bean, JSONObject json)//<P>2.对JavaBean进行赋值()public static void populate(Object bean, JSONObject json, JSONFilter filter)//<C>.2.bean jsonObj 在传入一个String... 就是要判断特定的key,有没有发生变化public static JSONArray checkChange(Object bean, JSONObject json, String... props)//<C>.3 对特定的key进行判断是否为空,为空就抛出Exceptionpublic static void checkEmpty(JSONObject json, String... keyAndErrors)//从特定json中,抽取一定的key值 并使用新的key作为返回的jsonpublic static JSONObject extract(JSONObject jsonBean, String... keyAndNewKeys)//...更多方法,查看精益编程框架源码

