About Flexjson the use of JSON to JavaBean
ImportJava.sql.Timestamp;Importjava.util.Date;ImportFlexjson. Jsondeserializer;ImportFlexjson. Jsonserializer; Public classJsonutil {//Flexjson is a class library that transforms Java objects into JSON, which is a process of deep conversion. //convert Java objects to JSON Public StaticString encode (Object obj) {if(obj = =NULL|| Obj.tostring (). Equals ("null")) return NULL; if(obj! =NULL&& Obj.getclass () = = String.class) { returnobj.tostring (); } Jsonserializer Serializer=NewJsonserializer (); Serializer.transform (NewDatetransformer ("Yyyy-mm-dd ' T ' HH:mm:ss"), Date.class); Serializer.transform (NewDatetransformer ("Yyyy-mm-dd ' T ' HH:mm:ss"), Timestamp.class); returnserializer.deepserialize (obj); } //convert JSON to Java object Public StaticObject Decode (String json) {if(Stringutil.isnullorempty (JSON))return""; Jsondeserializer<Object> Deserializer =NewJsondeserializer<object>(); Deserializer.use (String.class,NewDatetransformer ("Yyyy-mm-dd ' T ' HH:mm:ss")); Object obj=deserializer.deserialize (JSON); if(obj! =NULL&& Obj.getclass () = = String.class) { returnDecode (obj.tostring ()); } returnobj; }}
About Flexjson the use of JSON to JavaBean