Package org.json
Class JSONML
- java.lang.Object
 - 
- org.json.JSONML
 
 
- 
@Deprecated public class JSONML extends java.lang.ObjectDeprecated.Use javax.json or other other json libraries insteadThis 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 JSONArraytoJSONArray(java.lang.String string)Deprecated.Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.static JSONArraytoJSONArray(XMLTokener x)Deprecated.Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.static JSONObjecttoJSONObject(java.lang.String string)Deprecated.Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform.static JSONObjecttoJSONObject(XMLTokener x)Deprecated.Convert a well-formed (but not necessarily valid) XML string into a JSONObject using the JsonML transform.static java.lang.StringtoString(JSONArray ja)Deprecated.Reverse the JSONML transformation, making an XML text from a JSONArray.static java.lang.StringtoString(JSONObject jo)Deprecated.Reverse the JSONML transformation, making an XML text from a JSONObject. 
 - 
 
- 
- 
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
 
 - 
 
 -