com.sun.grizzly.cometd.util
Class JSONParser

java.lang.Object
  extended by com.sun.grizzly.cometd.util.JSONParser

public class JSONParser
extends java.lang.Object


Nested Class Summary
static interface JSONParser.Generator
           
static class JSONParser.Literal
          A Literal JSONParser generator A utility instance of JSONParser.Generator that holds a pre-generated string on JSONParser text.
 
Method Summary
static void append(java.lang.StringBuffer buffer, java.lang.Object object)
          Append object as JSONParser to string buffer.
static byte convertHexDigit(byte b)
           
static java.lang.Object parse(java.lang.String s)
           
static java.lang.String quote(java.lang.String s)
          Quote a string.
static void quote(java.lang.StringBuffer buf, java.lang.String s)
          Quote a string into a StringBuffer.
static java.lang.String toString(java.util.Map object)
           
static java.lang.String toString(java.lang.Object object)
           
static java.lang.String toString(java.lang.Object[] array)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toString

public static java.lang.String toString(java.lang.Object object)

toString

public static java.lang.String toString(java.util.Map object)

toString

public static java.lang.String toString(java.lang.Object[] array)

parse

public static java.lang.Object parse(java.lang.String s)
Parameters:
s - String containing JSONParser object or array.
Returns:
A Map, Object array or primitive array parsed from the JSONParser.

append

public static void append(java.lang.StringBuffer buffer,
                          java.lang.Object object)
Append object as JSONParser to string buffer.

Parameters:
buffer -
object -

quote

public static java.lang.String quote(java.lang.String s)
Quote a string. The string is quoted only if quoting is required due to embeded delimiters, quote characters or the empty string.

Parameters:
s - The string to quote.
Returns:
quoted string

quote

public static void quote(java.lang.StringBuffer buf,
                         java.lang.String s)
Quote a string into a StringBuffer. The characters ", \, \n, \r, \t, \f and \b are escaped

Parameters:
buf - The StringBuffer
s - The String to quote.

convertHexDigit

public static byte convertHexDigit(byte b)
Parameters:
b - An ASCII encoded character 0-9 a-f A-F
Returns:
The byte value of the character 0-16.


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.