Package org.zkoss.json
Class JSONValue
- java.lang.Object
-
- org.zkoss.json.JSONValue
-
public class JSONValue extends java.lang.Object
Utilities 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.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 textstatic java.lang.String
toJSONString(byte value)
Converts a byte to JSON textstatic java.lang.String
toJSONString(char value)
Converts a char to JSON textstatic java.lang.String
toJSONString(double value)
Converts a double to JSON textstatic java.lang.String
toJSONString(float value)
Converts a float to JSON textstatic java.lang.String
toJSONString(int value)
Converts an integer to JSON textstatic java.lang.String
toJSONString(long value)
Converts a long to JSON textstatic java.lang.String
toJSONString(short value)
Converts a short to JSON textstatic java.lang.String
toJSONString(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.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 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
-
-