|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.zkoss.json.JSONs
public class 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.
Constructor Summary | |
---|---|
JSONs()
|
Method Summary | |
---|---|
static java.lang.String |
d2j(java.util.Date d)
Marshalls a Date object to a string, such that it can be add to JSONArray or JSONObject (a.k.a., JSON-ize). |
static java.util.Date |
j2d(java.lang.String s)
Unmarshalls a string to a date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JSONs()
Method Detail |
---|
public static final java.lang.String d2j(java.util.Date d)
JSONArray
or JSONObject
(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, while j2d(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).
public static final java.util.Date j2d(java.lang.String s) throws java.text.ParseException
d2j(java.util.Date)
. d2j(java.util.Date)
is used to JSON-ize a Date
object, while j2d(java.lang.String)
is to unmarshall it back to a Date object.
Notice it assumes TimeZones.getCurrent()
(and Locale-independent).
java.text.ParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |