net.minidev.json
Class JSONValue

java.lang.Object
  extended by net.minidev.json.JSONValue

public class JSONValue
extends Object

Author:
FangYidong, Uriel Chemouni

Constructor Summary
JSONValue()
           
 
Method Summary
static String escape(String s)
          Escape quotes, \, /, \r, \n, \b, \f, \t and other control characters (U+0000 through U+001F).
static void escape(String s, Appendable ap)
           
static Object parse(Reader in)
          Parse JSON text into java object from the input source.
static Object parse(String s)
           
static Object parseWithException(Reader in)
          Parse JSON text into java object from the input source.
static Object parseWithException(String s)
           
static String toJSONString(Object value)
          Convert an object to JSON text.
static void writeJSONString(Object value, Appendable out)
          Encode an object into JSON text and write it to out.
 
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 Object parse(Reader in)
Parse JSON text into java object from the input source. Please use parseWithException() if you don't want to ignore the exception.

Returns:
Instance of the following: JSONObject, JSONArray, String, java.lang.Number, java.lang.Boolean, null
See Also:
JSONParserStream.parse(Reader), parseWithException(Reader)

parse

public static Object parse(String s)

parseWithException

public static Object parseWithException(Reader in)
                                 throws IOException,
                                        ParseException
Parse JSON text into java object from the input source.

Returns:
Instance of the following: JSONObject, JSONArray, String, java.lang.Number, java.lang.Boolean, null
Throws:
IOException
ParseException
See Also:
JSONParser

parseWithException

public static Object parseWithException(String s)
                                 throws ParseException
Throws:
ParseException

writeJSONString

public static void writeJSONString(Object value,
                                   Appendable out)
                            throws IOException
Encode an object into JSON text and write it to out.

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

Throws:
IOException
See Also:
JSONObject.writeJSONString(Map, Appendable), JSONArray.writeJSONString(List, Appendable)

toJSONString

public static String toJSONString(Object value)
Convert 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.

Returns:
JSON text, or "null" if value is null or it's an NaN or an INF number.
See Also:
JSONObject.toJSONString(Map), JSONArray.toJSONString(List)

escape

public static String escape(String s)
Escape quotes, \, /, \r, \n, \b, \f, \t and other control characters (U+0000 through U+001F).


escape

public static void escape(String s,
                          Appendable ap)


Copyright © 2011 Chemouni Uriel. All Rights Reserved.