org.json
Class JSONML

java.lang.Object
  extended by org.json.JSONML

public class JSONML
extends java.lang.Object

This provides static methods to convert an XML text into a JSONObject, and to covert a JSONObject into an XML text using the JsonML transform.

Version:
3
Author:
JSON.org

Constructor Summary
JSONML()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSONML

public JSONML()
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

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

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


Copyright © 2008 JSON. All Rights Reserved.