org.zkoss.json
Class JSONs

java.lang.Object
  extended by org.zkoss.json.JSONs

public class JSONs
extends java.lang.Object

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
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

JSONs

public JSONs()
Method Detail

d2j

public static final 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).

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).


j2d

public static final java.util.Date j2d(java.lang.String s)
                                throws java.text.ParseException
Unmarshalls a string to a date. It is used with 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).

Throws:
java.text.ParseException


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo