org.zkoss.json
Class JSONValue

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

public class JSONValue
extends java.lang.Object

Utilities to encode and decode data in JSON format. To decode, use parse(String). To encode, use toJSONString(java.lang.Object).

Author:
FangYidong

Constructor Summary
JSONValue()
           
 
Method Summary
static java.lang.Object parse(java.io.Reader in)
          Parse (a.k.a., decode) JSON text into java object from the input source.
static java.lang.Object parse(java.lang.String s)
          Parse (a.k.a., decode) JSON text into java object from the string.
static java.lang.String toJSONString(boolean value)
          Converts a boolean to JSON text patched by tomyeh
static java.lang.String toJSONString(byte value)
          Converts a byte to JSON text patched by tomyeh
static java.lang.String toJSONString(char value)
          Converts a char to JSON text patched by tomyeh
static java.lang.String toJSONString(double value)
          Converts a double to JSON text patched by tomyeh
static java.lang.String toJSONString(float value)
          Converts a float to JSON text patched by tomyeh
static java.lang.String toJSONString(int value)
          Converts an integer to JSON text patched by tomyeh
static java.lang.String toJSONString(long value)
          Converts a long to JSON text patched by tomyeh
static java.lang.String toJSONString(java.lang.Object value)
          Convert (a.k.a., encode) an object to JSON text.
static java.lang.String toJSONString(short value)
          Converts a short to JSON text patched by tomyeh
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSONValue

public JSONValue()
Method Detail

parse

public static java.lang.Object parse(java.io.Reader in)
                              throws java.io.IOException
Parse (a.k.a., decode) JSON text into java object from the input source.

Parameters:
in - the input to parse.
Returns:
Instance of the following: JSONObject (also java.util.Map), JSONArray (also java.util.List), java.lang.String, java.lang.Number, java.lang.Boolean, null. If in is null, null is returned.
Throws:
java.io.IOException

parse

public static java.lang.Object parse(java.lang.String s)
Parse (a.k.a., decode) JSON text into java object from the string.

Returns:
the decoded object. If s is null, null is returned.

toJSONString

public static java.lang.String toJSONString(java.lang.Object value)
Convert (a.k.a., encode) an object to JSON text.

If this object is a Map or a List, and it's also a JSONAware, JSONAware will be considered firstly.

DO NOT call this method from toJSONString() of a class that implements both JSONAware and Map or List with "this" as the parameter, use JSONObject.toJSONString(Map) or JSONArray.toJSONString(List) instead.

Parameters:
value -
Returns:
JSON text, or "null" if value is null or it's an NaN or an INF number.

toJSONString

public static java.lang.String toJSONString(int value)
Converts an integer to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(long value)
Converts a long to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(short value)
Converts a short to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(double value)
Converts a double to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(float value)
Converts a float to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(byte value)
Converts a byte to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(boolean value)
Converts a boolean to JSON text

patched by tomyeh


toJSONString

public static java.lang.String toJSONString(char value)
Converts a char to JSON text

patched by tomyeh



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