Package org.json

Class JSONML


  • @Deprecated
    public class JSONML
    extends java.lang.Object
    Deprecated.
    Use javax.json or other other json libraries instead
    This provides static methods to convert an XML text into a JSONArray or JSONObject, and to covert a JSONArray or JSONObject into an XML text using the JsonML transform.
    • Constructor Summary

      Constructors 
      Constructor Description
      JSONML()
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static JSONArray toJSONArray​(java.lang.String string)
      Deprecated.
      Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.
      static JSONArray toJSONArray​(XMLTokener x)
      Deprecated.
      Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.
      static JSONObject toJSONObject​(java.lang.String string)
      Deprecated.
      Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform.
      static JSONObject toJSONObject​(XMLTokener x)
      Deprecated.
      Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform.
      static java.lang.String toString​(JSONArray ja)
      Deprecated.
      Reverse the JSONML transformation, making an XML text from a JSONArray.
      static java.lang.String toString​(JSONObject jo)
      Deprecated.
      Reverse the JSONML transformation, making an XML text from a JSONObject.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSONML

        public JSONML()
        Deprecated.
    • Method Detail

      • toJSONArray

        public static JSONArray toJSONArray​(java.lang.String string)
                                     throws JSONException
        Deprecated.
        Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform. Each XML tag is represented as a JSONArray in which the first element is the tag name. If the tag has attributes, then the second element will be JSONObject containing the name/value pairs. If the tag contains children, then strings and JSONArrays will represent the child tags. Comments, prologs, DTDs, and <[ [ ]]> are ignored.
        Parameters:
        string - The source string.
        Returns:
        A JSONArray containing the structured data from the XML string.
        Throws:
        JSONException - Thrown on error converting to a JSONArray
      • toJSONArray

        public static JSONArray toJSONArray​(XMLTokener x)
                                     throws JSONException
        Deprecated.
        Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform. Each XML tag is represented as a JSONArray in which the first element is the tag name. If the tag has attributes, then the second element will be JSONObject containing the name/value pairs. If the tag contains children, then strings and JSONArrays will represent the child content and tags. Comments, prologs, DTDs, and <[ [ ]]> are ignored.
        Parameters:
        x - An XMLTokener.
        Returns:
        A JSONArray containing the structured data from the XML string.
        Throws:
        JSONException - Thrown on error converting to a JSONArray
      • toJSONObject

        public static JSONObject toJSONObject​(XMLTokener x)
                                       throws JSONException
        Deprecated.
        Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform. Each XML tag is represented as a JSONObject with a "tagName" property. If the tag has attributes, then the attributes will be in the JSONObject as properties. If the tag contains children, the object will have a "childNodes" property which will be an array of strings and JsonML JSONObjects. Comments, prologs, DTDs, and <[ [ ]]> are ignored.
        Parameters:
        x - An XMLTokener of the XML source text.
        Returns:
        A JSONObject containing the structured data from the XML string.
        Throws:
        JSONException - Thrown on error converting to a JSONObject
      • toJSONObject

        public static JSONObject toJSONObject​(java.lang.String string)
                                       throws JSONException
        Deprecated.
        Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform. Each XML tag is represented as a JSONObject with a "tagName" property. If the tag has attributes, then the attributes will be in the JSONObject as properties. If the tag contains children, the object will have a "childNodes" property which will be an array of strings and JsonML JSONObjects. Comments, prologs, DTDs, and <[ [ ]]> are ignored.
        Parameters:
        string - The XML source text.
        Returns:
        A JSONObject containing the structured data from the XML string.
        Throws:
        JSONException - Thrown on error converting to a JSONObject
      • toString

        public static java.lang.String toString​(JSONArray ja)
                                         throws JSONException
        Deprecated.
        Reverse the JSONML transformation, making an XML text from a JSONArray.
        Parameters:
        ja - A JSONArray.
        Returns:
        An XML string.
        Throws:
        JSONException - Thrown on error converting to a string
      • toString

        public static java.lang.String toString​(JSONObject jo)
                                         throws JSONException
        Deprecated.
        Reverse the JSONML transformation, making an XML text from a JSONObject. The JSONObject must contain a "tagName" property. If it has children, then it must have a "childNodes" property containing an array of objects. The other properties are attributes with string values.
        Parameters:
        jo - A JSONObject.
        Returns:
        An XML string.
        Throws:
        JSONException - Thrown on error converting to a string