Package org.zkoss.json
Class JSONValue
- java.lang.Object
-
- org.zkoss.json.JSONValue
-
public class JSONValue extends java.lang.ObjectUtilities to encode and decode data in JSON format. To decode, useparse(String). To encode, usetoJSONString(java.lang.Object).- Author:
- FangYidong<fangyidong@yahoo.com.cn>
-
-
Constructor Summary
Constructors Constructor Description JSONValue()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectparse(java.io.Reader in)Parse (a.k.a., decode) JSON text into java object from the input source.static java.lang.Objectparse(java.lang.String s)Parse (a.k.a., decode) JSON text into java object from the string.static java.lang.StringtoJSONString(boolean value)Converts a boolean to JSON textstatic java.lang.StringtoJSONString(byte value)Converts a byte to JSON textstatic java.lang.StringtoJSONString(char value)Converts a char to JSON textstatic java.lang.StringtoJSONString(double value)Converts a double to JSON textstatic java.lang.StringtoJSONString(float value)Converts a float to JSON textstatic java.lang.StringtoJSONString(int value)Converts an integer to JSON textstatic java.lang.StringtoJSONString(long value)Converts a long to JSON textstatic java.lang.StringtoJSONString(short value)Converts a short to JSON textstatic java.lang.StringtoJSONString(java.lang.Object value)Convert (a.k.a., encode) an object to JSON text.
-
-
-
Method Detail
-
parse
public static java.lang.Object parse(java.io.Reader in) throws java.io.IOExceptionParse (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 textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(long value)
Converts a long to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(short value)
Converts a short to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(double value)
Converts a double to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(float value)
Converts a float to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(byte value)
Converts a byte to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(boolean value)
Converts a boolean to JSON textpatched by tomyeh
-
toJSONString
public static java.lang.String toJSONString(char value)
Converts a char to JSON textpatched by tomyeh
-
-