Package org.opencms.json
Class JSONML
- java.lang.Object
-
- org.opencms.json.JSONML
-
public final class JSONML extends java.lang.Object
This provides static methods to convert an XML text into a JSONObject, and to convert a JSONObject into an XML text using the JsonML transform.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JSONArray
toJSONArray(java.lang.String string)
Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.static JSONArray
toJSONArray(XMLTokener x)
Convert a well-formed (but not necessarily valid) XML string into a JSONArray using the JsonML transform.static java.lang.String
toString(JSONArray ja)
Reverse the JSONML transformation, making an XML text from a JSONArray.
-
-
-
Method Detail
-
toJSONArray
public static JSONArray toJSONArray(java.lang.String string) throws JSONException
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
- if something goes wrong
-
toJSONArray
public static JSONArray toJSONArray(XMLTokener x) throws JSONException
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
- if something goes wrong
-
toString
public static java.lang.String toString(JSONArray ja) throws JSONException
Reverse the JSONML transformation, making an XML text from a JSONArray.- Parameters:
ja
- a JSONArray- Returns:
- an XML string
- Throws:
JSONException
- if something goes wrong
-
-