Class JSON

java.lang.Object
com.mongodb.util.JSON

@Deprecated public class JSON extends Object
Deprecated.
This class has been superseded by to toJson and parse methods on BasicDBObject
Helper methods for JSON serialization and de-serialization
See Also:
  • Constructor Details

    • JSON

      public JSON()
      Deprecated.
  • Method Details

    • serialize

      public static String serialize(Object object)
      Deprecated.

      Serializes an object into its JSON form.

      This method delegates serialization to JSONSerializers.getLegacy

      Parameters:
      object - object to serialize
      Returns:
      String containing JSON form of the object
      See Also:
    • serialize

      public static void serialize(Object object, StringBuilder buf)
      Deprecated.

      Serializes an object into its JSON form.

      This method delegates serialization to JSONSerializers.getLegacy

      Parameters:
      object - object to serialize
      buf - StringBuilder containing the JSON representation under construction
      See Also:
    • parse

      public static Object parse(String jsonString)
      Deprecated.

      Parses a JSON string and returns a corresponding Java object. The returned value is either a DBObject (if the string is a JSON object or array), or a boxed primitive value according to the following mapping:

      • java.lang.Boolean for true or false
      • java.lang.Integer for integers between Integer.MIN_VALUE and Integer.MAX_VALUE
      • java.lang.Long for integers outside of this range
      • java.lang.Double for floating point numbers
      If the parameter is a string that contains a single-quoted or double-quoted string, it is returned as an unquoted java.lang.String. Parses a JSON string representing a JSON value
      Parameters:
      jsonString - the string to parse
      Returns:
      a Java object representing the JSON data
      Throws:
      JSONParseException - if jsonString is not valid JSON
    • parse

      public static Object parse(String s, BSONCallback c)
      Deprecated.
      Parses a JSON string and constructs a corresponding Java object by calling the methods of a BSONCallback during parsing. If the callback c is null, this method is equivalent to parse(String).
      Parameters:
      s - the string to parse
      c - the BSONCallback to call during parsing
      Returns:
      a Java object representing the JSON data
      Throws:
      JSONParseException - if s is not valid JSON