net.sf.json.xml
Class XMLSerializer

java.lang.Object
  extended by net.sf.json.xml.XMLSerializer

public class XMLSerializer
extends java.lang.Object

Utility class for transforming JSON to XML an back.
When transforming JSONObject and JSONArray instances to XML, this class will add hints for converting back to JSON.
Examples:

 JSONObject json = JSONObject.fromObject("{\"name\":\"json\",\"bool\":true,\"int\":1}");
 String xml = XMLSerializer.write( json );
 <o class="object">
      <name type="string">json</name>
      <bool type="boolean">true</bool>
      <int type="number">1</int>
   </o>
 
 JSONArray json = JSONArray.fromObject("[1,2,3]");
 String xml = XMLSerializer.write( json );
 <a class="array">
      <e type="number">1</e>
      <e type="number">2</e>
      <e type="number">3</e>
   </a>
 

Author:
Andres Almiray

Constructor Summary
XMLSerializer()
           
 
Method Summary
static JSONArray readArray(java.lang.String xml)
          Creates a JSONArray from a XML string.
static JSONObject readObject(java.lang.String xml)
          Creates a JSONObject from a XML string.
static java.lang.String write(JSONArray jsonArray)
          Writes a JSONArray into a XML string.
static java.lang.String write(JSONObject jsonObject)
          Writes a JSONObject into a XML string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSerializer

public XMLSerializer()
Method Detail

readArray

public static JSONArray readArray(java.lang.String xml)
Creates a JSONArray from a XML string.


readObject

public static JSONObject readObject(java.lang.String xml)
Creates a JSONObject from a XML string.


write

public static java.lang.String write(JSONArray jsonArray)
Writes a JSONArray into a XML string.


write

public static java.lang.String write(JSONObject jsonObject)
Writes a JSONObject into a XML string.



Copyright © 2006 null. All Rights Reserved.