Package org.zkoss.json
Class JSONs
java.lang.Object
org.zkoss.json.JSONs
Utilities to JSON-ize objects that JSON is not aware, such as Date.
Notice that implementing JSONAware is another way to make
an object able to JSON-ized.
- Since:
- 5.0.5
- Author:
- tomyeh
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JSONs
public JSONs()
-
-
Method Details
-
d2j
Marshalls a Date object to a string, such that it can be add toJSONArrayorJSONObject(a.k.a., JSON-ize).It is used with
j2d(java.lang.String).d2j(java.util.Date)is used to JSON-ize a Date object, whilej2d(java.lang.String)is to unmarshall it back to a Date object.Notice it assumes
TimeZones.getCurrent()(and Locale-independent). However, the result string has no time zone information. Thus, if the client is in different time zone, the date object will be different. However, since the object will be marshalled back in the same way, the value sent back from the client will be the same (regardless the time zone is different). -
j2d
Unmarshalls a string to a date. It is used withd2j(java.util.Date).d2j(java.util.Date)is used to JSON-ize a Date object, whilej2d(java.lang.String)is to unmarshall it back to a Date object.Notice it assumes
TimeZones.getCurrent()(and Locale-independent).- Throws:
ParseException
-